关闭

SQL_临时表和表变量

429人阅读 评论(0) 收藏 举报
分类:

临时表

创建临时表
       方法一:
     create table #临时表名(字段1 约束条件,
                      字段2 约束条件,
                  .....)
        create table ##临时表名(字段1 约束条件,
                          字段2 约束条件,
                      .....)
        方法二:
     select * into #临时表名 from 你的表;
       select * into ##临时表名 from 你的表;
注:以上的#代表局部临时表,##代表全局临时表

查询临时表
     select * from #临时表名;
       select * from ##临时表名;

删除临时表
     drop table #临时表名;
       drop table ##临时表名;

-- 因为本地临时表只是用在当前用户的当前连接中。
--所以如果当前的连接退出,会自动销毁自己的表。
 if OBJECT_ID('tempdb..#table1') is not null --判断表是否存在
	drop table #table1
create table #table1 (id int)
insert into tempdb..#table1 values(1)
declare @sql nvarchar(100)
set
 @sql='select * from  #table1'
 exec sp_executesql @sql

--不能通过EXEC或sp_executesql来执行牵涉到表变量的动态SQL语句,
--但如果表变量是在动态SQL语句内定义的,则可以。
 declare @table1 table (id int)
 insert into @table1 values(1)
 declare @sqll nvarchar(100)
set
 @sqll='select * from  @table1'
 exec sp_executesql @sqll


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

SQL SERVER临时表的使用&表变量的使用

临时表: 创建临时表可以创建本地和全局临时表。本地临时表仅在当前会话中可见;全局临时表在所有会话中都可见。 本地临时表的名称前面有一个编号符 (#table_name),而全局临时表的名称前面有两个...
  • S630730701
  • S630730701
  • 2016-08-03 16:57
  • 2329

sqlserver 中临时表、临时变量和with as关键词创建“临时表”的区别

SQL数据库中数据处理时,有时候需要建立临时表,将查询后的结果集放到临时表中,然后在针对这个数据进行操作。   创建“临时表”(逻辑上的临时表,可能不一定是数据库的)的方法有一下几种:  ...
  • miqi770
  • miqi770
  • 2016-05-26 15:39
  • 3659

临时表、表变量、CTE的比较

之前在上家公司开发报表时,大量使用了CTE,一个CTE中包含了10到20个的语句,最后关联出结果集。也就是对每个小语句,根据引用语句中相关表的统计信息,估计产生多少行结果,然后再估计这些小语句产生的多...
  • yupeigu
  • yupeigu
  • 2013-09-08 10:46
  • 3142

SQL Server中的临时表和表变量

在SQLServer的性能调优中,有一个不可比拟的问题:那就是如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集?表变量和临时表是两种选择。记得在给一家国内首屈一指的海运公司作SQLServ...
  • mh469118409
  • mh469118409
  • 2012-01-18 10:51
  • 400

SQL Server中的临时表和表变量 Declare @Tablename Table

[转自]http://zhengweisincere.blog.163.com/blog/static/498446492009625749522/ 在SQL Server的性能调优中,有一...
  • xiaolinyouni
  • xiaolinyouni
  • 2011-11-18 14:05
  • 2093

SQL Server中的临时表和表变量

在SQL Server的性能调优中,有一个不可比面的问题:那就是如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集?表变量和临时表是两种选择。记得在给一家国内首屈一指的海运公司作SQL ...
  • u010011371
  • u010011371
  • 2014-09-25 20:13
  • 940

SQL Server中的临时表和表变量

http://hi.baidu.com/zck98530/blog/item/ca369c3d10f82107bba1677a.html SQL Server中的临时表和表变量 再议SQL Serv...
  • tuzhen007
  • tuzhen007
  • 2014-02-13 12:44
  • 601

SQL Server临时表和表变量

文章主要描述的是SQL Server临时表和表变量在实际操作中的区别介绍,我们在数据库中实际操作中,对于表的使用的时候,一般都会使用两种使用表的方法,分别就是使用临时表及表变量。在实际使用的时候,我们...
  • andycode
  • andycode
  • 2011-07-25 11:09
  • 403

SQL临时表和表变量 Declare @Tablename Table

在SQL Server的性能调优中,有一个不可比面的问题:那就是如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集?表变量和临时表是两种选择。记得在给一家国内首屈一指的海运公司作SQL Se...
  • zhzhi2008
  • zhzhi2008
  • 2012-08-30 11:42
  • 1014

临时表和表变量,转载自博客园

原文地址:http://www.cnblogs.com/wghao/archive/2011/11/02/2227219.html   临时表 Vs 表变量 开始 说临时...
  • jacky4955
  • jacky4955
  • 2012-06-13 16:20
  • 1783
    个人资料
    • 访问:437075次
    • 积分:5828
    • 等级:
    • 排名:第5140名
    • 原创:162篇
    • 转载:74篇
    • 译文:16篇
    • 评论:124条
    博客专栏
    最新评论