社区
疑难问题
帖子详情
在SQL中增加临时表后,系统会自动删除吗?
gdwebinfo
2005-08-28 01:14:38
在SQL中增加临时表后,系统会自动删除吗?
例如: select * into #TmpTable from member
...全文
757
3
打赏
收藏
在SQL中增加临时表后,系统会自动删除吗?
在SQL中增加临时表后,系统会自动删除吗? 例如: select * into #TmpTable from member
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vivianfdlpw
2005-08-28
打赏
举报
回复
临时表
也可以创建临时表。临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。
有本地和全局两种类型的临时表,二者在名称、可见性和可用性上均不相同。本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 Microsoft® SQL Server™ 2000 实例断开连接时被删除。全局临时表的名称以数学符号 (##) 打头,创建后对任何用户都是可见的,当所有引用该表的用户从 SQL Server 断开连接时被删除。
例如,如果创建名为 employees 的表,则任何人只要在数据库中有使用该表的安全权限就可以使用该表,除非它已删除。如果创建名为 #employees 的本地临时表,只有您能对该表执行操作且在断开连接时该表删除。如果创建名为 ##employees 的全局临时表,数据表中的任何用户均可对该表执行操作。如果该表在您创建后没有其他用户使用,则当您断开连接时该表删除。如果该表在您创建后有其他用户使用,则 SQL Server在所有用户断开连接后删除该表。
wgsasd311
2005-08-28
打赏
举报
回复
在下面情况都会自动删除
1.断开连接(建临时表的)
2.SQL SERVER重启
tangqijun199
2005-08-28
打赏
举报
回复
在连接还没有断开的时候系统不会自动删除.最好是自己drop它
SQL
Server
中
的
临时表
是否需要显式
删除
?
所周知,
临时表
的特性如下,生命周期跟连接有关。 [
sql
] view plain copy print? /* 1、局部
临时表
(#开头)只对当前连接有效,当前连接断开时
自动
删除
。 2、全局
临时表
(##开头)对其它连接也有效,在当前连接和其他访问过它的连接都断开时
自动
删除
。 3、不管局部
临时表
还是全局
临时表
,只要连接
Sql
server数据库
中
的
临时表
详解
临时表
在
Sql
server数据库
中
,是非常重要的,下面就详细介绍
SQL
数据库
中
临时表
的特点及其使用,仅供参考。
临时表
与永久表相似,但
临时表
存储在tempdb
中
,当不再使用时
会
自动
删除
。
临时表
有两种类型:本地和全局。它们在名称、可见性以及可用性上有区别。 对于
临时表
有如下几个特点: 本地
临时表
就是用户在创建表的时候添加了“#”前缀的表,其特点是根据数据库连接独立。只有创建本地
临时表
的数...
SQL
server之
临时表
临时表
定义
SQL
Server
临时表
是临时对象的一种,临时对象是以#或者##为前缀的,诸如临时存储过程、临时函数等都是临时对象,临时对象都存储在tempdb数据库
中
。当我们关闭数据库时,
临时表
会
自动
删除
。
临时表
分类
临时表
分为本地
临时表
和全局
临时表
,它们在名称、可见性以及可用性上有区别。以一个#号为前缀的
临时表
是本地的,只有当前用户
会
话才可以访问,以两个#号也就是##为前缀的
临时表
是全局的。 ...
临时表
,
临时表
什么时候
删除
什么是
临时表
,有啥作用?
临时表
什么时候
删除
? 什么是
临时表
,有啥作用?
临时表
,顾名思义就只是临时使用的一张表,一种是本地
临时表
,只能在当前查询页面使用,新开查询是不能使用它的,一种是全局
临时表
,不管开多少查询页面均可使用。
临时表
与永久表相似,但
临时表
存储在tempdb
中
,当不再使用时
会
自动
删除
。
临时表
有两种类型:本地和全局。它们在名称、可见性以及可用性上有区别。 本地
临时表
就是用户在创建表的时候添加了“#”前缀的表,其特点是根据数据库连接独立。只有创建本地
临时表
的数据库连接有表的访问权限
SQL
Server数据库的存储过程
中
定义
临时表
有必要显示
删除
吗
把上述脚本记录到的数据,利用Excel的透视图功能,呈现出来上述脚本记录到的user objects数量,可以很清楚地发现,不显式
删除
临时表
,与显式
删除
临时表
相比,UserObjecs数量并没有明显的差异。你删,或者不删,他都
会
缓存在临时库
中
,并不因为显式Drop
临时表
,
临时表
就
会
被真正的
删除
,这是
SQL
Server专门为此做的优化,你真的不用为
删除
临时表
而操心或者纠结。同时测试了
临时表
在满足重用的情况下,
临时表
显式
删除
与否的性能问题,对于存储过程
中
定义的
临时表
,不管是否能否缓存重用,都不建议显式
删除
。
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章