存储过程与临时表问题:如何可以不建立临时表而将存储过程的数据导入到临时表?

mastersky 2007-03-08 09:59:22
一般将存储过程的结果导出到临时表都需要先建立临时表,再执行存储过程导入数据到临时表.比如:
create #table (...)
insert into #table exec ....

如何可以不建立临时表而将存储过程的数据导入到临时表?
比如象:select * into #table from #table2 where...

...全文
301 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mastersky 2007-03-08
  • 打赏
  • 举报
回复
baggio785(狗狗)
可以使用自定义函数,用表变量

_________________________________
这种方法只适用于单Select语句.如果有动态SQL语句则不行.也是需要指定表结构的.
iamltd 2007-03-08
  • 打赏
  • 举报
回复
楼主想用select * into #t exec .....这种格式??

好象,不行哦

还是老老实实的create 再insert吧
baggio785 2007-03-08
  • 打赏
  • 举报
回复
可以使用自定义函数,用表变量
w75251455 2007-03-08
  • 打赏
  • 举报
回复
#在proc执行完后会自行释放~~#只能在当前的proc里用

34,588

社区成员

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

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