Temp Table の代わりに Table Variable を使用したいのですが、私の主なクエリ構成は Dynamic です。動的クエリは一重引用符で囲まれているため、@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
これで、私を助けてください。
前もって感謝します。