您的位置:首页 > 数据库

SQL存储过程编写,包含临时表

2015-08-20 09:48 363 查看
create proc R_ProductUse_M(@id1 int,@id2 int,@id3 int)
as
begin
---临时表1
select a.id1,b.id2,c.id3 into #linshi_1
from table_a as a,table_b as b,table_c as c
where a.id1=@id2---临时表2
select c.id3,sum(a.l2),month(b.l3),b.l1 into #linshi_2
from table_a as a,table_b as b,table_c as c
where a.id1=@id1group by month(b.13)
---结果
select #linshi_1.id1,#linshi_1.id2from #linshi_1 left join #linshi_2 on #linshi_1.id1=#linshi_2.id2
end
go


一个#为局部变量、这样的临时表只能在该存储过程中使用

二个##为全局临时表,可以在存储过程外使用,需要手动删除 drop table ##表名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: