首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-07-25 
求助:为什么查询能用,存储过程不能用?select * into #lllx from (select biao1.a,biao2.b from biao1 inne

求助:为什么查询能用,存储过程不能用?
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 ##全局临时表 

热点排行