我想使用表變量而不是臨時表,但我的主查詢結構是動態的。 動態查詢使用單引號,因此如何從@TableVariable獲取數據。 我不想刪除動態查詢,因爲稍後會添加一些參數。如何在動態查詢中使用表變量
例如以下是錯誤代碼,我已將表變量寫入動態查詢........
/*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 2013-05-06 07:39:04