Desidero utilizzare la variabile di tabella anziché la tabella temporanea, ma la mia struttura di query principale è dinamica. La query dinamica è in virgolette singole, quindi come posso recuperare i dati da @TableVariable. Non voglio rimuovere la query dinamica perché alcuni parametri verranno aggiunti in seguito.Come utilizzare la variabile di tabella nella query dinamica
ad es. segue è il codice di errore, dove ho scritto la variabile di tabella in Dynamic Query ........
/*Declare Table Variable*/
DECLARE @TempVehicles TABLE
(
[VehicleID] INT
)
/*Insert data into Table Variable*/
INSERT INTO @TempVehicles
(
[VehicleID]
)
SELECT VehicleID
FROM tbl_Vehicles
/*Dynamic Query and Main SQL Construction*/
DECLARE @SQL NVARCHAR(MAX)
SET @SQL ='SELECT Cust_ID,A.VehicleID,GISInfo
FROM @TempVehicles A INNER JOIN tbl_GISData B ON A.VehicleID=B.VehicleID'
EXECUTE SP_EXECUTESQL @SQL
Aiutami, in questo.
Grazie in anticipo.
grazie, in realtà questo è lo stesso che voglio. – Anvesh