【发布时间】:2009-03-27 01:16:33
【问题描述】:
考虑以下代码:
SET @SQL1 = 'SELECT * INTO #temp WHERE ...'
exec(@SQL1)
SELECT * from #temp (this line throws an error that #temp doesn't exist)
显然这是因为 exec 命令衍生出一个单独的会话,而 #temp 是该会话的本地。我可以使用全局临时表##temp,但是我必须想出一个命名方案以避免冲突。大家有什么推荐的?
【问题讨论】:
标签: sql-server tsql session temp-tables