Я хочу использовать переменную таблицы вместо таблицы Temp, но моя основная конструкция запроса - динамическая. Динамический запрос в одинарной кавычки, так как я могу получить данные из @TableVariable. Я не хочу удалять динамический запрос, потому что некоторые параметры будут добавлены позже.Как использовать переменную таблицы в динамическом запросе
например. следующий код ошибки, где я написал переменную таблицы в 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
Помогите мне в этом.
Спасибо заранее.
спасибо, на самом деле это то же самое, что и я. – Anvesh