使用动态查询无法从表变量读取数据

时间:2018-11-13 13:39:31

标签: sql-server

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”。

有什么解决方案?

0 个答案:

没有答案