Sqlserver的临时表:
临时表使用 #打头,在当前查询中有效,新建查询就不存在该临时表。
临时表有两种类型:本地和全局。它们在名称、可见性以及可用性上有区别。本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 SQL Server 实例断开连接时被删除。全局临时表的名称以两个数字符号 (##) 打头,创建后对任何用户都是可见的,当所有引用该表的用户从 SQL Server 断开连接时被删除。
例子:
--创建一个临时表,并且为该临时表添加2个字段分别为a和b,其中分别存储的值为1和2Select 1 as a ,2 as b into #Temptable--查询该临时表Select * from #Temptable--将记录 值2和3一同插入到临时表中的a字段中insert into #Temptable(a)select 2union all select 3--删除该临时表drop table #Temptable
关于SELECT的用法:
--SELECT不仅仅用在SELECT * FROM table--当我们这么使用SELECT的时候,就会单单显示5,6并成一行的一条记录SELECT 5,6/*------------------------------5 6------------------------------*/--还可以使用 UNION ALL将两个SELECT并起来一同显示,这样就可以显示两天记录了,3条记录也一样这么做select 2,3union all select 3,3union allselect 5,5/*------------------------------2 33 35 5------------------------------*/