SQL Server中的临时表的应用
来源:互联网 发布:供电公司内网网络大学 编辑:程序博客网 时间:2024/05/17 23:42
文章转载自: SQL Server中的临时表的用法 http://www.studyofnet.com/news/171.html
一。临时表介绍
临时表在运行被创建的,虽说它的名字叫做临时表,可是对它的操作和我们平时操控表的操作基本一样, 比如最简单增、删、改、查等等。但是,需要注意的是临时表的创建是有范围限制的。
二、临时表分类
临时表分为2种,一种是本地临时表,另外一种就是全局临时表。
2.1本地临时表
以一个井号 (#) 开头的那些表名。只有在创建本地临时表的连接上才能看到这些表,链接断开时临时表即被删除(本地临时表为创建它的该链接的会话所独享)或者这样说局部临时表是有当前用户创建的,并且只有当前用户的会话才可以访问。
2.2全局临时表
以两个井号 (##) 开头的那些表名。在所有连接上都能看到全局临时表或者这样说只要这个全局临时表存在,那么用户创建会话后对所有的用户都是可见的。如果在创建全局临时表的连接断开前没有显式地除去这些表,那么只要所有其它任务停止引用它们,这些表即被除去。当创建全局临时表的连接断开后,新的任务不能再引用它们(换句话说旧的任务还何以引用)。当前的语句一执行完,任务与表之间的关联即被除去;因此通常情况下,只要创建全局临时表的连接断开,全局临时表即被除去。
三。临时表的创建
3.1 创建本地临时表
create table #临时表名(字段1 约束条件,字段2 约束条件,.....)
临时表的全名由 CREATE TABLE 语句中指定的表名和系统生成的数字后缀组成。为了允许追加后缀,为本地临时表指定的 table_name 不能超过 116 个字符。
但是,如果你把现在的查询窗口关闭了,在重新打开,然后在在查询里输入,则会进行报错,提示 #Users无效。因为本地临时表只是用在当前用户的当前连接中。所以如果当前的连接退出,会自动销毁自己的表。
3.2创建全局临时表
create table ##临时表名(字段1 约束条件,字段2 约束条件,.....)
全局临时表的代码基本和本地临时的代码一致,唯一的区域是,本地临时表的表明前面是一个#,而全局临时表的表名是2个##。全局临时表的代码基本和本地临时的代码一致,唯一的区域是,本地临时表的表明前面是一个#,而全局临时表的表名是2个##。
- SQL Server中的临时表的应用
- 关于sql server临时表的应用
- sql server中的临时表
- SQL Server中的临时表和表变量的区别
- MS SQL SERVER中的临时表
- MS SQL SERVER中的临时表
- SQL 临时表的应用
- 数据库的临时表:临时表在Oracle数据库与SQL Server数据库中的异同
- sql server中的用户临时表和全局临时表的区别
- sql临时表:SQL SERVER临时表的使用
- SQL Server临时表
- SQL Server临时表
- Sql server临时表
- SQL Server临时表
- Sql Server临时表
- SQL Server 临时表
- SQL SERVER临时表
- Oracle临时表和SQL Server临时表的…
- shell命令的常用快捷键
- C#高级编程读书笔记 - 前言
- vim手册
- a sentence every day!
- C#高级编程读书笔记 - 第一章.Net体系结构
- SQL Server中的临时表的应用
- 业务分析规划设计和软件程序开发实施
- hdu 4251 The Famous ICPC Team Again(划分树裸题)
- javascript推荐书籍
- UVA 10303 How Many Trees?
- Java程序员到架构师的推荐阅读书籍
- 如何高效使用Vim
- J2EE架构师之路
- Java Object的hashCode()和equals()简单分析