浅析SQL server 临时表

所属分类: 数据库 / MsSql 阅读数: 716
收藏 0 赞 0 分享

创建临时表,#代表局部临时表,##代表全局临时表。局部临时表和全局临时表的具体含义是什么呢?

举例说明一下比较清晰些,先来看下局部临时表,【新建查询】,在里面输入如下文本:


运行后,我们在此文件执行输入: select * from #tempTable, 执行后可以查询出如下的数据:

我们另外打开一个【新建查询】,就给其命名为新建查询2,在新建查询2中执行输入: select * from #tempTable,提示如下:

修改Sql 语句中的#tempTable 为 ##tempTable, 依照上述方法再次执行,会发现新建查询2中不再提示错误,能查出和新建查询1中同样的结果。Why?=>局部临时表仅在当前会话中可见;全局临时表在所有会话中都可见。

请注意,使用全局临时表后,不要忘记drop table 掉它。但是使用局部临时表,可以不进行此操作,在当前会话结束时,系统会自动回收创建的局部临时表。

临时表具体用法请参考 https://www.jb51.net/article/23952.htm

更多精彩内容其他人还在看

一个函数解决SQLServer中bigint 转 int带符号时报错问题

这篇文章主要介绍了解决SQLServer中bigint 转 int带符号时报错问题的函数,需要的朋友可以参考下
收藏 0 赞 0 分享

SQLServer恢复表级数据详解

这篇文章主要介绍了SQLServer中用于快速恢复表,而不是库,但是切记,防范总比亡羊补牢好,需要的朋友可以参考下
收藏 0 赞 0 分享

SQLSERVER 清除历史记录的方法

使用SQL Server登录使用数据库时,登录过的记录会出现在登录框中,下面是删除方法,需要的朋友可以参考下
收藏 0 赞 0 分享

浅析SQL server 临时表

这篇文章主要介绍了SQL server 临时表的创建查询以及使用过程中应注意的事项,需要的朋友可以参考下
收藏 0 赞 0 分享

MSSQL段落还原脚本,SQLSERVER段落脚本

“段落还原”(在 SQL Server 2005 中引入)允许分阶段还原和恢复包含多个文件组的数据库。段落还原包括从主文件组开始(有时也从一个或多个辅助文件组开始)的一系列还原序列。
收藏 0 赞 0 分享

SQL SERVER中关于exists 和 in的简单分析

这篇文章主要介绍了SQL SERVER中关于exists 和 in的简单分析,需要的朋友可以参考下
收藏 0 赞 0 分享

Transactional replication(事务复制)详解之如何跳过一个事务

事务复制由 SQL Server 快照代理、日志读取器代理和分发代理实现。 快照代理准备快照文件(其中包含了已发布表和数据库对象的架构和数据),然后将这些文件存储在快照文件夹中,并在分发服务器中的分发数据库中记录同步作业。
收藏 0 赞 0 分享

SQL语句中含有乘号报错的处理办法

这篇文章主要介绍了SQL语句中含有乘号报错的处理办法,需要的朋友可以参考下
收藏 0 赞 0 分享

SQL SERVER先判断视图是否存在然后再创建视图的语句

SQL SERVER中先判断视图是否存在,使用IF NOT EXISTS,然后再创建视图,使用create view,整个过程如下
收藏 0 赞 0 分享

sql中循环处理当前行数据和上一行数据相加减

曾经,sql中循环处理当前行数据和上一行数据浪费了我不少时间,学会后才发现如此容易,其实学问就是如此,难者不会,会者不难。
收藏 0 赞 0 分享
查看更多