社区
MS-SQL Server
帖子详情
sql 2005 临时表问题
cymandhxl
2009-08-25 09:40:05
我在存储过程中用
select * into #tmp from tableA
来创建临时表。
1 这个存储过程可能有多个用户使用。是否还用在临时表中定义个userid 来区分每个用户呢。
2 调用结束后这个临时表是否会自动释放呢。
...全文
102
10
打赏
收藏
sql 2005 临时表问题
我在存储过程中用 select * into #tmp from tableA 来创建临时表。 1 这个存储过程可能有多个用户使用。是否还用在临时表中定义个userid 来区分每个用户呢。 2 调用结束后这个临时表是否会自动释放呢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无锡阔微信息科技
2009-08-26
打赏
举报
回复
[Quote=引用 7 楼 feixianxxx 的回复:]
2 调用结束后这个临时表是否会自动释放呢。
这句话不对 。。
调用结束后还存在 会话结束才自动释放
[/Quote]
顶一个
clatyl1314
2009-08-26
打赏
举报
回复
#tmp 这种#的表都会在temp数据库中,每个会话就是它的生命周期,会话开始时启动,结束时关闭。所以不用给每个用户单独给uerid。
#和@的区别是 #在会话中会在真实表中加数据,@只会在内存中加载
支持楼上的
crystalgirl_200
2009-08-26
打赏
举报
回复
#tmp 这种#的表都会在temp数据库中,每个会话就是它的生命周期,会话开始时启动,结束时关闭。所以不用给每个用户单独给uerid。
#和@的区别是 #在会话中会在真实表中加数据,@只会在内存中加载
feixianxxx
2009-08-25
打赏
举报
回复
2 调用结束后这个临时表是否会自动释放呢。
这句话不对 。。
调用结束后还存在 会话结束才自动释放
victorcai2006
2009-08-25
打赏
举报
回复
[Quote=引用 5 楼 ks_reny 的回复:]
临时表和会话相关,一个会话结束了,临时表就自动释放了。
[/Quote]
第一个问题可以不用加用户ID,麻烦
第二个问题会会话结束就自动释放
ks_reny
2009-08-25
打赏
举报
回复
临时表和会话相关,一个会话结束了,临时表就自动释放了。
guguda2008
2009-08-25
打赏
举报
回复
临时表是一个连接一个表吧,多用户不影响
华夏小卒
2009-08-25
打赏
举报
回复
临时表会自动释放
华夏小卒
2009-08-25
打赏
举报
回复
[Quote=引用 1 楼 fredrickhu 的回复:]
1.可以
2.会
[/Quote]
这个临时表,应该是互不影响的吧??
--小F--
2009-08-25
打赏
举报
回复
1.可以
2.会
Microsoft
SQL
Server
2005
技术内幕: T-SQ程序设计.pdf
SQL
Server
2005
微软官方权威参考手册 是Inside Microsoft
SQL
Server
2005
系列书中的第一本,
SQL
Server类的顶尖之作 全球公认
SQL
Server
2005
经典著作,囊括大量鲜为人知的技术内幕,大师智慧、专家经验尽览无余。 本系列图书中文版得到了微软总部
SQL
Server组专家的高度重视,同时也得到了微软中国上海
SQL
Server全球技术支持中心的高度关注。 本书详细介绍了T-
SQL
的内部构造,包含了非常全面的编程参考。数据库开发人员和DBA可以通过书中的最佳实践、高级技巧和代码示例来掌握这门复杂的编程语言,以切合实际的方案来解决复杂的
问题
。本书涵盖了T-
SQL
程序设计的方方面面,如基于集合的编程技术、日期和时间相关的XML和CLR数据类型的使用、临时对象、T-
SQL
和CLR用户自定义函数、存储过程、触发器、事务和新的错误处理结构、应用并发模型支持并发用户、使用Service Broker来控制数据库应用程序中的异步处理等。 内容简介 本书是Inside Microsoft
SQL
Server
2005
系列四本著作中的一本。它详细介绍了T-
SQL
的内部构造,包含了非常全面的编程参考。它提供了使用Transact-
SQL
(T-
SQL
)的专家级指导,T-
SQL
是用于
SQL
Server的最常见的也是功能最强大的编程语言。该书由Itzik Ben-Gan权威执笔,重点关注语言特性以及它们如何被
SQL
Server引擎解释和处理。 通过本书,你将深入了解T-
SQL
的高级用法,包括触发器、用户自定义函数、异常处理等。该书解释并比较了
SQL
Server 2000和
SQL
Server
2005
在数据库开发相关
问题
上的解决方案,深入讨论了
SQL
Server
2005
中新增的T-
SQL
编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解复杂的逻辑并掌握T-
SQL
。 本书适合于专业数据库开发者、BI开发者、DBA和以
SQL
Server作为后台数据库的一般应用程序开发者,读者可以通过书中的最佳实践、高级技巧和代码示例来掌握这门复杂的编程语言,以切合实际的方案来解决复杂的实际
问题
。 作者简介 Itzik Ben-Gan是Solid Quality Learning的导师和创始人。从1999年开始,他一直是Microsoft
SQL
Server MVP(最有价值专家),并在全世界已经开展过无数次T-
SQL
查询、T-
SQL
优化和编程方面的培训。Itzik是Microsoft
SQL
Server方面几本著作的作者。他在
SQL
ServerMagazine和MSDN上发表了许多文章和白皮书。Itzik被邀请在许多会议上做报告,包括TechEd、DevWeek、世界各地的各种
SQL
用户组、PASS、
SQL
server Magazine Connections和Solid Quality Learning的会议。 从1992年开始,Itzik就一直致力于涉及各种数据库和计算机系统相关技术的多个课题。除了帮助顾客处理紧迫的要求、修复
问题
、优化数据库、教学和担任顾问以外,他还帮助开发人员和数据库管理员转变关系/基于集合的理念,改善他们编写代码的性能和可维护性。Itzik擅长T-
SQL
查询、查询优化、编程和内部原理,此外他还精通其他的数据库领域。1999年,Itzik创立以色列
SQL
Server和OLAP用户组,一直管理至今。 目录 序 前言 致谢 引言 第1章 数据类型相关的
问题
,XML和CLR UDT 1.1 DATETIME数据类型 DATETIME的存储格式 时间处理 Datetime相关的查询
问题
1.2 与字符相关的
问题
模式匹配 区分大小写(Case-Sensitive)的筛选器 1.3 大型对象(Large Object,LOB) MAX 说明符 BULK行集提供程序 1.4 隐式转换(Implicit Conversion) 标量表达式 筛选表达式 1.5 基于CLR的用户定义类型 UDT理论简介 开发UDT 1.6 XML数据类型 关系数据库中的XML支持 什么时候应该使用XML代替关系表现形式? 数据库中的XML序列化对象 使用开放架构(Open Schema)的XML 作为存储过程参数的XML数据类型 Xquery修改语句 1.7 结论 第2章
临时表
和表变量 2.1
临时表
局部
临时表
全局
临时表
2.2 表变量 限制条件 tempdb 范围和可见性 事务上下文 统计信息 2.3 tempdb相关的注意事项 2.4 表表达式 2.5 比较临时对象 2.6 综合练习——关系分区(Relational Division) 2.7 结论 第3章 游标 3.1 使用游标 3.2 游标开销 3.3 单独处理每一行 3.4 按顺序访问 自定义聚合 连续聚合 最大并发会话 匹配
问题
3.5 结论 第4章 动态
SQL
第5章 视图 第6章 用户定义函数 第7章 存储过程 第8章 触发器 第9章 事务 第10章 错误处理 第11章 Service Broker 附录A CLR程序指南 A.1 创建CLRUtilities数据库:
SQL
Server A.2 部署:Visual Studio A.3 部署和测试:Visual Studio 和
SQL
Server 索引 中英文术语对照表
21天学通Oracle
第一篇 Oracle管理配置 第1章 Oracle安装配置(教学视频:10分钟) 23 1.1 Oracle简介 23 1.1.1 数据库术语 23 1.1.2 主流数据库简介 24 1.1.3 Oracle数据库的特点 24 1.2 安装Oracle数据库 25 1.2.1 Oracle数据库的版本变迁及安装环境 25 1.2.2 安装过程 26 1.2.3 安装中需要注意的
问题
27 1.3 本章小结 28 1.4 习题 28 第2章 Oracle常用工具(教学视频:7分钟) 29 2.1 Net Configuration Assistant(网络配置助手) 29 2.1.1 监听程序配置 29 2.1.2 命名方法配置 31 2.1.3 本地Net服务名配置 32 2.2 Net Manager(网络管理员) 34 2.3 本章实例 36 2.4 本章小结 38 2.5 习题 38 第3章
SQL
Plus和PL/
SQL
(教学视频:11分钟) 39 3.1
SQL
Plus与PL/
SQL
简介 39 3.2 使用
SQL
Plus 40 3.2.1 登录
SQL
Plus 40 3.2.2
SQL
Plus输出结果的格式化 41 3.2.3
SQL
Plus小结 46 3.3 PL/
SQL
46 3.3.1 PL/
SQL
常用开发工具 46 3.3.2 开发一个简单的PL/
SQL
程序 48 3.4 本章实例 49 3.5 本章小结 50 3.6 习题 50 第二篇 Oracle数据库对象 第4章 Oralce数据库(教学视频:15分钟) 51 4.1 创建Oracle数据库 51 4.2 Oracle数据库的相关术语 52 4.2.1 数据库 53 4.2.2 数据库实例和SID 53 4.2.3 ORACLE_SID 54 4.3 Oracle数据库的备份与恢复 55 4.3.1 逻辑备份/恢复(导出/导入) 55 4.3.2 物理备份/恢复 56 4.3.3 利用PL/
SQL
Developer备份数据库 60 4.4 本章实例 61 4.5 本章小结 61 4.6 习题 62 第5章 Oracle数据表对象(教学视频:42分钟) 63 5.1 Oracle表空间 63 5.1.1 Oracle表空间简介 63 5.1.2 创建Oracle表空间 64 5.1.3 查看表空间 66 5.1.4 修改数据库默认表空间 67 5.1.5 修改表空间名称 68 5.1.6 删除表空间 69 5.2 创建Oracle数据表 70 5.2.1 利用工具创建数据表 70 5.2.2 利用工具查看数据表 71 5.2.3 利用命令创建数据表 72 5.2.4 利用命令查看表结构 72 5.3 修改Oracle数据表结构 73 5.3.1 利用工具修改数据表结构 73 5.3.2 利用命令修改数据表结构 74 5.4 删除数据表 75 5.4.1 利用工具删除数据表 76 5.4.2 利用
SQL
语句删除数据表 76 5.5 备份/恢复数据表 76 5.5.1 利用工具备份/恢复数据表 77 5.5.2 利用命令备份/恢复数据表 82 5.6
临时表
83 5.6.1
临时表
简介 83 5.6.2 会话级
临时表
84 5.6.3 事务级
临时表
85 5.6.4 查看
临时表
在数据库中的信息 86 5.6.5
临时表
的应用场景 86 5.7 特殊的表dual 87 5.7.1 分析dual表 87 5.7.2 dual表的应用场景 87 5.7.3 修改dual表对查询结果的影响 88 5.8 本章实例 89 5.9 本章小结 90 5.10 习题 90 第6章 约束(教学视频:43分钟) 91 6.1 主键约束 91 6.1.1 主键简介 91 6.1.2 创建主键约束 92 6.1.3 修改表的主键约束 94 6.1.4 主键应用场景 96 6.2 外键约束 97 6.2.1 外键简介 97 6.2.2 创建外键约束 97 6.2.3 级联更新与级联删除 100 6.2.4 修改外键属性 102 6.2.5 外键使用 104 6.3 唯一性约束 105 6.3.1 唯一性约束简介 105 6.3.2 创建唯一性约束 105 6.3.3 修改唯一性约束 107 6.3.4 唯一性约束的使用 108 6.4 检查约束 108 6.4.1 检查约束简介 108 6.4.2 创建检查约束 108 6.4.3 修改检查约束 110 6.4.4 检查约束的使用 111 6.5 默认值约束 111 6.5.1 默认值约束简介 112 6.5.2 创建默认值约束 112 6.5.3 修改默认值约束 113 6.6 本章实例 115 6.7 本章小结 116 6.8 习题 116 第7章 视图(教学视频:50分钟) 117 7.1 关系视图 117 7.1.1 建立关系视图 117 7.1.2 修改/删除视图 118 7.1.3 联接视图 120 7.1.4 编译视图 122 7.1.5 使用force选项强制创建视图 124 7.1.6 利用视图更新数据表 125 7.1.7 with check option选项 126 7.1.8 关系视图小结 128 7.2 内嵌视图 128 7.2.1 内嵌视图简介 128 7.2.2 内嵌视图的使用 128 7.2.3 内嵌视图小结 130 7.3 对象视图 131 7.3.1 对象视图简介 131 7.3.2 对象视图简介 131 7.4 物化视图 133 7.4.1 物化视图简介 133 7.4.2 物化视图的使用 133 7.4.3 物化视图的数据加载 135 7.4.4 物化视图的数据更新 135 7.4.5 查询重写 136 7.5 本章小结 136 7.6 本章实例 137 7.7 习题 137 第8章 函数与存储过程(教学视频:48分钟) 138 8.1 函数 138 8.1.1 函数简介 138 8.1.2 创建函数 139 8.1.3 函数中的括号 140 8.1.4 函数的参数 141 8.1.5 函数的确定性 142 8.1.6 典型函数举例 143 8.2 存储过程 144 8.2.1 存储过程简介 144 8.2.2 创建存储过程 144 8.2.3 存储过程的参数——IN参数 146 8.2.4 存储过程的参数——OUT参数 147 8.2.5 存储过程的参数——IN OUT参数 149 8.2.6 存储过程的参数——参数顺序 149 8.2.7 存储过程的参数——参数的默认值 152 8.2.8 存储过程的参数——参数顺序总结 153 8.3 程序包 153 8.3.1 规范 153 8.3.2 主体 155 8.3.3 调用程序包中的函数/存储过程 157 8.3.4 程序包中的变量 158 8.4 本章实例 159 8.5 本章小结 161 8.6 习题 161 …… 第9章 游标(教学视频:36分钟) 162 第10章 触发器(教学视频:58分钟) 178 第11章 序列(教学视频:28分钟) 206 第12章 用户角色与权限控制(教学视频:45分钟) 215 第三篇 Oracle中的
SQL
第13章 Oracle数据类型(教学视频:21分钟) 231 第14章 Oracle中的函数与表达式(教学视频:111分钟) 240 第15章 Oracle中的控制语句(教学视频:16分钟) 282 第16章
SQL
查询(教学视频:55分钟) 290 第17章
SQL
更新数据(教学视频:34分钟) 319 第四篇 Oracle编程高级应用 第18章 数据库速度优化与数据完整性(教学视频:32分钟) 332 第19章 数据一致性与事务管理(教学视频:46分钟) 341 第20章 并发控制(教学视频:35分钟) 356 第21章 Oracle中的正则表达式(教学视频:29分钟) 369 第五篇 Oracle与编程语言综合使用实例 第22章 Oracle在Java开发中的应用(教学视频:38分钟) 376 第23章 Oracle在C#开发中的应用(教学视频:12分钟) 391
SQL
server之
临时表
临时表
定义
SQL
Server
临时表
是临时对象的一种,临时对象是以#或者##为前缀的,诸如临时存储过程、临时函数等都是临时对象,临时对象都存储在tempdb数据库中。当我们关闭数据库时,
临时表
会自动删除。
临时表
分类
临时表
分为本地
临时表
和全局
临时表
,它们在名称、可见性以及可用性上有区别。以一个#号为前缀的
临时表
是本地的,只有当前用户会话才可以访问,以两个#号也就是##为前缀的
临时表
是全局的。 ...
Sql
Server
临时表
临时表
的使用 什么是
临时表
临时表
分为两种:本地和全局
临时表
。本地
临时表
仅在当前会话中可见;全局
临时表
在所有会话中都可见。 本地
临时表
的名称前面有一个编号符#table_name,而全局
临时表
的名称前面有两个编号符##table_name。
临时表
的使用场景 数据二次过滤 数据库中表创建完成之后,对于复杂的查询,可以引入
临时表
,将数据插入到
临时表
,然后从
临时表
查询数据。 在数据库层面缓存数据 建经常使用的数据,插入到
临时表
,作为缓存使用。 语法 创建
临时表
方法一: 1 ..
SQL
Server
临时表
的使用
临时表
在
Sql
server数据库中,是非常重要的,下面就详细介绍
SQL
数据库中
临时表
的特点及其使用,仅供参考。
临时表
与永久表相似,但
临时表
存储在tempdb中,当不再使用时会自动删除。
临时表
有两种类型:本地和全局。它们在名称、可见性以及可用性上有区别。对于
临时表
有如下几个特点:本地
临时表
就是用户在创建表的时候添加了“#”前缀的表,其特点是根据数据库连接独立。只有创建本地
临时表
的数据库连接有表的访...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章