有时我们为了临时存放一些数据,需要使用到数据库中的临时表,在SQL Server 中临时表存储在 tempdb 系统数据库中。

临时表有两种类型:本地临时表和全局临时表,它们的区别主要体现在名称、可见性以及可用性上的区别:

  • 本地临时表的名称以单个数字符号 (#) 开头,它们仅对当前的用户连接是可见的,当用户从数据库实例断开连接时本地临时表会被删除;
  • 全局临时表的名称以两个数字符号 (##) 开头,创建后对任何用户都是可见的,当所有引用该表的用户从数据库实例断开连接时全局临时表将被删除。

另外临时表和平时用户创建的普通表(也叫永久表)也存在一定的区别:

  • 当创建test_emp永久表时,在数据库中拥有使用该表权限的用户都可以使用该表,除非该永久表被删除;
  • 如果会话创建了#test_emp本地临时表,则仅当前会话可以使用该本地临时表,直到当前会话删除该本地临时表;
  • 如果创建了 ##test_emp 全局临时表,则数据库中的任何用户均可使用该表。如果该表没有其他用户使用,当创建该表的会话断开连接时该表将被删除。如果该表有另外用户在使用,则数据库将在创建该表的会话断开连接并且所有其他会话均不使用该表时将其删除。

SQL Server 数据库中的临时表相关推荐

  1. SQL server数据库中双引号(英文)的使用

    SQL server数据库中,一般我们用单引号将字符串等括起来使用,从而用来标识一个字符串.那么我们在什么时候使用双引号呢. 双引号在数据库中是用来标识一个事物名字的,例如:表的名字,约束的名字,列的 ...

  2. 在ASP.NET中将图片存储到Sql Server数据库中

    在ASP.NET中将图片存储到Sql Server数据库中 http://hi.baidu.com/rayshow/blog/item/360e8ff9662c8b5a252df268.html 索引 ...

  3. 清空SQL Server数据库中所有表数据的方法(转)

    清空SQL Server数据库中所有表数据的方法 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入 ...

  4. mysql raiserror_RAISERROR在SQL Server数据库中的用法

    raiserror  是由单词 raise error 组成 raise  增加; 提高; 提升 raiserror 的作用: raiserror 是用于抛出一个错误.[ 以下资料来源于sql ser ...

  5. SQL Server数据库中、获得刚插入新记录的自动ID号

    以下的文章主要是介绍在SQL Server数据库中正确获得刚插入一条新记录的自动ID号的实际操作过程,下面就是文章对其的主要内容的具体描述,望大家在浏览之后会对其有更深的了解. 使用[IDENT_CU ...

  6. 从sqlserver中数据写入mysql_[SQL Server]SQL Server数据库中如何返回INSERT INTO语句插入/写入数据后的记录值(比如ID等)?...

    问题描述 SQL Server数据库中,有时候当我们使用INSERT INTO语句写入数据后,需要返回写入数据对应的自增ID或者GUID,以便根据此记录进行后续的操作.那么SQL语句如何实现返回记录值 ...

  7. SQL Server数据库中使用sql脚本删除指定表的列

    在SQL Server数据库中删除某一列,使用数据库管理工具直接可视化操作是很简单的,但是如果要用sql脚本呢?可能你会说很简单,直接用 ALTER TABLE [要删除的字段所在的表名] DROP ...

  8. 浅析SQL Server数据库中的伪列以及伪列的含义

    浅析SQL Server数据库中的伪列以及伪列的含义 原文:浅析SQL Server数据库中的伪列以及伪列的含义 本文出处:http://www.cnblogs.com/wy123/p/6833116 ...

  9. SQL Server数据库中批量导入数据的四种方法总结

    在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是, ...

最新文章

  1. sql的nvl()函数
  2. .net版 类似火车头的网页采集
  3. C++ 数字、string 简便互转
  4. “如果把所有的经济学家都放在一起,他们永远不会得出结论。 - 萧伯纳
  5. 彻底弄懂css3的flex弹性盒模型
  6. Vue项目中v-for无法渲染数据
  7. java 1.8新增功能_Java 8的新增功能(第二部分-可能会出现什么)
  8. mybatis 缓存 一级缓存
  9. python 基本数据类型
  10. 无法编辑PDF文档?看完这篇文章即刻解决~
  11. Unity在NGUI中默认动态字体Arial字体显示不完整解决方案
  12. win服务器接她tar.gz文件,Window平台下压缩文件为tar.gz格式的方法
  13. hbuilder + MUI 编写跨平台移动端app目前发现的优缺点
  14. 用JQuery或JS改变div的id的五种方法
  15. 计算机网络典型的通信协议有,常用的通信网络协议有哪几种
  16. 第三届全国中医药院校大学生程序设计竞赛(部分题解)更新中~
  17. 2018-2019第一学期Java助教心得
  18. 杂谈:倘若flash支持JPEG XR格式?
  19. before和after怎么区分_before和after区别 after的用法
  20. Linux 安装cacti

热门文章

  1. FLAC3D 的入门介绍
  2. 小米雷军现身国庆 70 周年花车!
  3. 高层次综合综述:FPGA HLS Today Successes, Challenges, and Opportunities
  4. CornerNet,CenterNet关键代码解读: kp,_decode,left pooling
  5. 黑马程序员——集合Collection:体系详述
  6. 【学习笔记】传说中的马尔可夫决策过程(MDP)和贝尔曼方程(Bellman Equation)
  7. 微信小程序w-picker组件关于颗粒度“时“即hour时“日“初始化不显示问题处理
  8. Unable to load script code in VisualGuidance.The script will not be used until the error 的错误的解决方法
  9. 解Invalid character found in the request target.
  10. appdesigner生成exe文件并转移至不上网机