读书人

为什么查询能用存储过程不能用

发布时间: 2012-07-25 09:43:05 作者: rapoo

求助:为什么查询能用,存储过程不能用?
select * into #lllx from (select biao1.a,biao2.b from biao1 inner join biao2 on biao1.id = biao2.id)
为什么查询能建临时表,存储过程不能建?请大侠帮忙!谢先



[解决办法]

SQL code
--存储过程执行时用 exec 存储过程句, 而直接生成临时表的语法为 select * into #table_name from table_name--你可以在存储过程的最后写SQL语句,把存储过程返回的结果集into 到一个全局临时表中:--select * into ##全局临时表 from ...--注意,自动生成表时,先判断表是否存在,存在则先删除if object_id('tempdb..##全局临时表','u') is not null    drop ##全局临时表 

读书人网 >SQL Server

热点推荐