1.临时表

临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。
临时表有局部和全局两种类型
2者比较:
局部临时表的名称以符号 (#) 打头
仅对当前的用户连接是可见的
当用户实例断开连接时被自动删除
全局临时表的名称以符号 (##) 打头
任何用户都是可见的
当所有引用该表的用户断开连接时被自动删除
实际上局部临时表在tempdb中是有唯一名称的
例如我们用sa登陆一个查询分析器,再用sa登陆另一查询分析器
在2个查询分析器我们都允许下面的语句:
use pubs go select * into #tem from jobs
分别为2个用户创建了2个局部临时表
我们可以从下面的查询语句可以看到
SELECT * FROM [tempdb].[dbo].[sysobjects] where xtype='u'
判断临时表的存在性:
if object_id('tempdb..#tem') is not null
begin
print 'exists'
end
else
begin
print 'not exists'
end
特别提示:
1。在动态sql语句中创建的局部临时表,在语句运行完毕后就自动删除了
所以下面的语句是得不到结果集的
exec('select * into #tems from jobs')
select * from #tems
2。在存储过程中用到的临时表在过程运行完毕后会自动删除
但是推荐显式删除,这样有利于系统
ii。游标
游标也有局部和全局两种类型
局部游标:只在声明阶段使用
全局游标:可以在声明它们的过程,触发器外部使用
判断存在性:
if CURSOR_STATUS('global','游标名称') =-3 and CURSOR_STATUS('local','游标名称') =-3
begin
print 'not exists'
end
SELECT * FROM [tempdb].[dbo].[sysobjects] where xtype='u'
判断临时表的存在性:
if object_id('tempdb..#tem') is not null
begin
print 'exists'
end
else
begin
print 'not exists'
end
特别提示:
1。在动态sql语句中创建的局部临时表,在语句运行完毕后就自动删除了
所以下面的语句是得不到结果集的
exec('select * into #tems from jobs')
select * from #tems
2。在存储过程中用到的临时表在过程运行完毕后会自动删除
但是推荐显式删除,这样有利于系统
ii。游标
游标也有局部和全局两种类型
局部游标:只在声明阶段使用
全局游标:可以在声明它们的过程,触发器外部使用
判断存在性:
if CURSOR_STATUS('global','游标名称') =-3 and CURSOR_STATUS('local','游标名称') =-3
begin
print 'not exists'
end
SELECT * FROM [tempdb].[dbo].[sysobjects] where xtype='u'
判断临时表的存在性:
if object_id('tempdb..#tem') is not null
begin
print 'exists'
end
else
begin
print 'not exists'
end
特别提示:
1。在动态sql语句中创建的局部临时表,在语句运行完毕后就自动删除了
所以下面的语句是得不到结果集的
exec('select * into #tems from jobs')
select * from #tems
2。在存储过程中用到的临时表在过程运行完毕后会自动删除
但是推荐显式删除,这样有利于系统
ii。游标
游标也有局部和全局两种类型
局部游标:只在声明阶段使用
全局游标:可以在声明它们的过程,触发器外部使用
判断存在性:
if CURSOR_STATUS('global','游标名称') =-3 and CURSOR_STATUS('local','游标名称') =-3
begin
print 'not exists'
end
# Sql
# Server
# 临时表
# 游标
# SQL Server中使用表变量和临时表
# MySQL内部临时表的具体使用
# MySQL中临时表的基本创建与使用教程
# sql的临时表使用小结
# MySQL中关于临时表的一些基本使用方法
# 关于sqlserver 2005 使用临时表的问题( Invalid object name #te
# SQLSERVER 临时表和表变量的区别汇总
# sql语句中临时表使用实例详解
# 也有
# 只在
# 两种类型
# 过程中
# 后会自动
# 完毕后
# 都是
# 是有
# 我们可以
# 可以看到
# 分别为
# 再用
# 仅对
# brush
# select
# pubs
相关文章:
建站之星后台密码遗忘如何找回?
Python文件管理规范_工程实践说明【指导】
高性能网站服务器部署指南:稳定运行与安全配置优化方案
网站app免费制作软件,能免费看各大网站视频的手机app?
Swift中循环语句中的转移语句 break 和 continue
大连网站制作公司哪家好一点,大连买房网站哪个好?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
,怎么在广州志愿者网站注册?
如何在景安云服务器上绑定域名并配置虚拟主机?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
孙琪峥织梦建站教程如何优化数据库安全?
Python多线程使用规范_线程安全解析【教程】
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
网站制作员失业,怎样查看自己网站的注册者?
如何快速配置高效服务器建站软件?
营销式网站制作方案,销售哪个网站招聘效果最好?
XML的“混合内容”是什么 怎么用DTD或XSD定义
定制建站价位费用解析与套餐推荐全攻略
如何用免费手机建站系统零基础打造专业网站?
如何在腾讯云服务器上快速搭建个人网站?
如何快速搭建个人网站并优化SEO?
如何用西部建站助手快速创建专业网站?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
如何快速生成可下载的建站源码工具?
建站ABC备案流程中有哪些关键注意事项?
建站之星北京办公室:智能建站系统与小程序生成方案解析
如何用VPS主机快速搭建个人网站?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
如何选择建站程序?包含哪些必备功能与类型?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
建站之星如何快速生成多端适配网站?
大连 网站制作,大连天途有线官网?
公司网站制作价格怎么算,公司办个官网需要多少钱?
如何在宝塔面板中创建新站点?
如何在Golang中使用replace替换模块_指定本地或远程路径
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
黑客如何通过漏洞一步步攻陷网站服务器?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
建站主机选择指南:服务器配置与SEO优化实战技巧
c# await 一个已经完成的Task会发生什么
如何快速生成橙子建站落地页链接?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
如何在自有机房高效搭建专业网站?
如何确认建站备案号应放置的具体位置?
测试制作网站有哪些,测试性取向的权威测试或者网站?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
制作网站的软件免费下载,免费制作app哪个平台好?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。