sqlserver 临时表使用方法

本文演示了在SQLServer中如何创建并使用临时表。通过存储过程`sp_a_try`创建了一个名为#MyTempTable的临时表,从`t_auth_Module`表中选取数据并按`Mdlparent`排序。调用存储过程后,临时表中的数据被展示。重点强调临时表的作用范围仅限于存储过程内部,调用过程后无法直接对外部进行操作。

--创建临时表

create procedure sp_a_try
 @tblName       varchar(255),               --   表名  
@strGetFields   varchar(1000)         --   需要返回的列  
as
declare   @strSQL       nvarchar(4000)               --   主语句  
declare   @strTmp       varchar(110)                 --   临时变量 
declare @aa int
declare @bb int
--set @strSQL='SELECT * into #MyTempTable FROM t_auth_Module order by Mdlparent'
--exec (@strSQL + 'SELECT * from #MyTempTable')
SELECT * into #MyTempTable FROM t_auth_Module order by Mdlparent
SELECT * from #MyTempTable

------调用存储过程

exec sp_a_try 't_auth_Module','Mdlparent'

 

结论:临时表只在存储过程中有效,如果要显示或处理临时表,那么这些语句应该写在过程中才有效果。在调用了过程后,是不能再对临时表进程操作了的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值