DECLARE @TempTbl TABLE (co1 INT, col2 NVARCHAR(10))
INSERT INTO @TempTbl(co1, col2)
VALUES (1, 'abcd'), (2, 'xyz'), (3, 'pqrs')
DECLARE @QRY NVARCHAR(MAX);
SET @QRY = 'SELECT * FROM @TempTbl WHERE co1 <> 2';
EXEC(@QRY)
执行上述查询时,出现此错误
第10层,州2,第1行,消息10
必须声明表变量“ @TempTbl”。
有什么解决方案?