关于临时表的操作

--判断临时表是否存在--
if object_id('tempdb..#datetime') is not null
drop table #datetime

--创建临时表--
create table #datetime(
Time nvarchar(10)
)
--向临时表中插入数据--
insert into #datetime(Time) values('00:00'),('01:00'),('02:00'),('03:00'),('04:00'),('05:00'),
('06:00'),('07:00'),('08:00'),('09:00'),('10:00'),('11:00'),('12:00'),('13:00'),('14:00'),
('15:00'),('16:00'),('17:00'),('18:00'),('19:00'),('20:00'),('21:00'),('22:00'),('23:00');

创建的临时表一般存在tempdb中

表名前面的#表示它是临时表,而且是局部临时表,也就是说只能当前的创建人可以看到。

如果声明的是全局临时表(表名前面加上##),那么不仅创建人可以看到,所有连接这个数据库的人都会看到,当创建人断开连接之后,临时表才会消失

记录编程的点滴,体会学习的乐趣
原文地址:https://www.cnblogs.com/AduBlog/p/13501127.html