浅析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查询时常用到的日期函数示例详解

    文章介绍了SQL中常用的日期和时间函数,包括获取当前日期和时间、提取日期和时间的各个部分、计算日期和时间的间隔、格式化日期和时间、计算两个日期之间的差异、转换日期格式以及获取星期和季度等,感兴趣的朋友一起看看吧
    2025-02-02
  • SQL如何实现横表与纵表相互转换

    SQL如何实现横表与纵表相互转换

    针对SQL横向表转纵向的问题,本文从实际应用出发,详细讲解了语法和操作步骤,并结合实例进行了演示和说明。文章还探讨了该方法的优缺点,提出了一些值得注意的事项,旨在帮助读者更深入地理解这一重要的数据处理技巧
    2023-04-04
  • SQL 存储过程基础语法之一

    SQL 存储过程基础语法之一

    创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。
    2009-11-11
  • 随机抽取的sql语句 每班任意抽取3名学生

    随机抽取的sql语句 每班任意抽取3名学生

    表 student ,字段 class 及name 。其中class 表示班级,name 表示每班学生姓名。要求每班任意抽取3名学生出来,进行学校大扫除
    2014-07-07
  • sqlserver中获取月份的天数的方法分享

    sqlserver中获取月份的天数的方法分享

    今天查看以前专案的数据库自定义函数,温习温习。发现其中有一个函数,是获取月份的天数的自定义函数。
    2011-09-09
  • sqlserver CONVERT()函数用法小结

    sqlserver CONVERT()函数用法小结

    文章分析总结了关于CONVERT()函数在操作日期时的一些常见的用法分析下面来看看
    2012-09-09
  • SQL查询语句求出用户的连续登陆天数

    SQL查询语句求出用户的连续登陆天数

    这篇文章主要是SQl语句的练习,本文教大家如何用SQL查询语句求出用户的连续登陆天数,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • mssql数据库中的表、字段sql语句

    mssql数据库中的表、字段sql语句

    在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行。
    2010-12-12
  • sqlserver实现oracle的sequence方法

    sqlserver实现oracle的sequence方法

    如果在ORACLE里面用惯了Sequence的兄弟们,要在SqlServer里实现Sequence,就会发现没有现成的Sequence对象可以Create了。那应该怎么办呢?下面我们在SQLServer中实现Sequence
    2014-01-01
  • SQL Server DBA维护常用语句

    SQL Server DBA维护常用语句

    数据库的日常维护,可以通过SQL Server中的维护计划来自动实现,非常方便。不过,也不是所有的维护,都可以通过维护计划来实现, 下面将通过代码来实现
    2014-03-03

最新评论