临时表的问题你们遇到过吗?

ma_yan_jun_78 2004-03-05 03:30:56
临时表的问题你们遇到过吗

select * into #ttt from t_1

select * from #ttt

执行没有问题

可是如下就不行了


exec('select * into #ttt from t_1')

select * from #ttt
提示'对象名 '#ttt' 无效。
...全文
38 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
laughsmile 2004-03-24
  • 打赏
  • 举报
回复
呵呵,only 查询分析器中
laughsmile 2004-03-24
  • 打赏
  • 举报
回复
邹建说的很有道理,豆子的方法是不行的,因为当执行完exec(@sql)之后,#temp已经自动被删除了,无法被查询!
给邹建补充一种方法:
declare @sql varchar(300)
set @sql='select * into #ttt from t_1;select * from #ttt;'
exec(@sql)
经过测试,可以解决这个问题.

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧