刚接触sql 存储过程,也是第一次用到临时表@table, #table 真的很好用,
据说@table_name 便量表,
而 #table_name 如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内
还有一种是 ##table_name是全局临时表,当全局临时表链接断开(也就是没人引用它后)后,它自动被删除,
eg:
- create table #table1([Auto_ID] [int] IDENTITY(1,1) NOT NULL,Title varchar(1000)) --创建表
- declare @CountID int
- set @CountID=5
- while @CountID>0
- begin
- insert into #table1 select Convert(datetime, getdate(),102)
- set @CountID=@CountID-1
- end
- select * from #table1 --删除表
- drop table #table1
看上去既简单 又实用,自己写着玩玩