浅析SQL server 临时表
更新时间:2014年08月11日 08:31:03 投稿:hebedich
这篇文章主要介绍了SQL server 临时表的创建查询以及使用过程中应注意的事项,需要的朋友可以参考下
创建临时表,#代表局部临时表,##代表全局临时表。局部临时表和全局临时表的具体含义是什么呢?
举例说明一下比较清晰些,先来看下局部临时表,【新建查询】,在里面输入如下文本:
运行后,我们在此文件执行输入: select * from #tempTable, 执行后可以查询出如下的数据:

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

修改Sql 语句中的#tempTable 为 ##tempTable, 依照上述方法再次执行,会发现新建查询2中不再提示错误,能查出和新建查询1中同样的结果。Why?=>局部临时表仅在当前会话中可见;全局临时表在所有会话中都可见。
请注意,使用全局临时表后,不要忘记drop table 掉它。但是使用局部临时表,可以不进行此操作,在当前会话结束时,系统会自动回收创建的局部临时表。
临时表具体用法请参考 https://www.jb51.net/article/23952.htm
相关文章
写SQL查询时常用到的日期函数示例详解
文章介绍了SQL中常用的日期和时间函数,包括获取当前日期和时间、提取日期和时间的各个部分、计算日期和时间的间隔、格式化日期和时间、计算两个日期之间的差异、转换日期格式以及获取星期和季度等,感兴趣的朋友一起看看吧
2025-02-02
SQL如何实现横表与纵表相互转换
针对SQL横向表转纵向的问题,本文从实际应用出发,详细讲解了语法和操作步骤,并结合实例进行了演示和说明。文章还探讨了该方法的优缺点,提出了一些值得注意的事项,旨在帮助读者更深入地理解这一重要的数据处理技巧
2023-04-04
SQL 存储过程基础语法之一
创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。
2009-11-11
随机抽取的sql语句 每班任意抽取3名学生
表 student ,字段 class 及name 。其中class 表示班级,name 表示每班学生姓名。要求每班任意抽取3名学生出来,进行学校大扫除
2014-07-07
SQL查询语句求出用户的连续登陆天数
这篇文章主要是SQl语句的练习,本文教大家如何用SQL查询语句求出用户的连续登陆天数,有需要的朋友可以借鉴参考下,希望能够有所帮助
2021-10-10
sqlserver实现oracle的sequence方法
如果在ORACLE里面用惯了Sequence的兄弟们,要在SqlServer里实现Sequence,就会发现没有现成的Sequence对象可以Create了。那应该怎么办呢?下面我们在SQLServer中实现Sequence
2014-01-01
SQL Server DBA维护常用语句
数据库的日常维护,可以通过SQL Server中的维护计划来自动实现,非常方便。不过,也不是所有的维护,都可以通过维护计划来实现, 下面将通过代码来实现
2014-03-03
最新评论