| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 856 人关注过本帖
标题:介绍一下临时表怎么用
只看楼主 加入收藏
dddivan
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-7-8
收藏
 问题点数:0 回复次数:7 
介绍一下临时表怎么用
临时表是什么概念,语法是什么,在什么情况下使用?
说的具体点好吗?
谢谢~~

[此贴子已经被作者于2007-7-25 14:07:01编辑过]

2007-07-25 11:37
system32
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:58
帖 子:3096
专家分:0
注 册:2006-9-24
收藏
得分:0 

临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。

临时表有两种类型:本地和全局。它们在名称、可见性以及可用性上有区别。本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 SQL Server 实例断开连接时被删除。全局临时表的名称以两个数字符号 (##) 打头,创建后对任何用户都是可见的,当所有引用该表的用户从 SQL Server 断开连接时被删除。

例如,如果创建了 employees 表,则任何在数据库中有使用该表的安全权限的用户都可以使用该表,除非已将其删除。如果数据库会话创建了本地临时表 #employees,则仅会话可以使用该表,会话断开连接后就将该表删除。如果创建了 ##employees 全局临时表,则数据库中的任何用户均可使用该表。如果该表在您创建后没有其他用户使用,则当您断开连接时该表删除。如果您创建该表后另一个用户在使用该表,则 SQL Server 将在您断开连接并且所有其他会话不再使用该表时将其删除。


[glow=200,blue,1]世界上妞是无限的,而我们的精力是有限的,用有限去搞无限,死定了。要用有限的精力去泡一个有钱妞,要发达,吃软饭![/glow]
2007-07-25 21:10
system32
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:58
帖 子:3096
专家分:0
注 册:2006-9-24
收藏
得分:0 

select * FROM [已有的表] INTO #A

INTO 放后面


[glow=200,blue,1]世界上妞是无限的,而我们的精力是有限的,用有限去搞无限,死定了。要用有限的精力去泡一个有钱妞,要发达,吃软饭![/glow]
2007-07-25 21:11
boboxiong
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-4-23
收藏
得分:0 
INTO整出来的都是临时表吗?

2007-07-29 15:49
fqbnet2008
Rank: 2
等 级:新手上路
威 望:4
帖 子:1020
专家分:0
注 册:2007-1-4
收藏
得分:0 
是的,都是,要注意 into后面的表名不能和数据库中其他的表名重复就行了 。

雄关漫道真如铁,而今迈步从头越,从头越,苍山如海,残阳如血㊣♀★
2007-07-30 09:47
dddivan
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-7-8
收藏
得分:0 

嗯,谢谢各位~~~

2007-08-06 16:29
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
5楼胡说... 不是Into出来的都是临时表 而是#号打头的会被SQL解析为临时表

临时表和表的区别就在于#号 其它都一样 临时表同样可以declare 声明 可以insert 可以alter 可以drop 使用起来没有任何分别. 但是仅仅存在于本连接中,也就是其它人无法访问到你的临时表数据

在数据库连接关闭的时候 SQL会把临时表给释放

2007-08-07 16:37
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
临时表不可能以非临时表名相同....# or ## 是临时表的标志....
.而非临时表无此标志

2007-08-07 19:19
快速回复:介绍一下临时表怎么用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022030 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved