Chcę użyć tabeli zmiennej zamiast tabeli tymczasowej, ale moja główna konstrukcja zapytania jest dynamiczna. Zapytanie dynamiczne jest w pojedynczym cudzysłowie, więc jak mogę pobrać dane z @ TableVariable. Nie chcę usuwać zapytania dynamicznego, ponieważ niektóre parametry zostaną dodane później.Używanie zmiennej tabeli w kwerendzie dynamicznej
np. Poniżej znajduje się kod błędu, w którym zapisałem zmienną tabeli w Zapytaniu dynamicznym ........
/*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
Pomóż mi w tym.
Dzięki z góry.
dziękuję, w rzeczywistości to jest to samo, co chcę. – Anvesh