[英]SQL SELECT results INTO temp table using query string
我正在尝试编写一些动态SQL查询,这些查询将结果选择到带有查询字符串的临时表中。 看起来如下:
DECLARE @SQL Varchar(4000)
SET @SQL = 'SELECT * INTO #tmp_tab FROM dbo.sometable'
EXEC(@SQL)
运行代码没有给出任何错误,但是当我想从#tmp_tab
选择时,它说该表不存在。
所以我想知道是否有任何特殊的语法,或者动态SQL不支持这种操作?
非常感谢。
也许与访问有关。 如果创建全局临时表,它将起作用。
DECLARE @SQL Varchar(4000)
SET @SQL = 'SELECT * INTO ##tmp_tab FROM dbo.batch'
EXEC(@SQL)
SELECT * FROM ##tmp_tab
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.