zoukankan      html  css  js  c++  java
  • 在sql中应用临时表

    方法一:(不用create就可以直接用)

    select * into #aaa from test

    select * from #aaa

    drop table #aaa

    方法二:(要先create后,才能用)

    create table #bbb
    (
     id int,
     name1 varchar(50)
    )

    insert into #bbb select id,name1 from test

    select  * from #bbb
    drop table #bbb

    补充:(网络转载)

    首先介绍一下临时表的分类:

    临时表有两种  

      1,加#只有该会话可见,并且该会话结束后SQL   SERVER自动删除  

      2,加##全局。所有会话结束后SQL   SERVER   删除它

      全局临时表   ##tablename   可以由任何进程访问。  

      所以要在asp中使用临时表,就要使用全局临时表,把你的存储过程中的局部临时表改成全局就可以。但临时表确实存在生存周期短的问题

    特殊临时表(游标),也可以直接插入

    指定查询结果到临时表B

    select * from A into cursor B 

    利用select直接创建表结构,省略create过程

    select * into #tbl_template from employees

    select * from #tbl_template

    drop table #tbl_template

    把一个存储过程的结果集放入一个临时表

    两种方法:  

      1.先建表再执行存储过程:  

      create   table   #t(...)  

      insert   into   #t   exec   B  

      select   *   from   #t  

      drop   table   #t      

       

      2.直接select   into到临时表:    如果存储过程中用到临时表,要用set   fmtonly   off

      select   *   into   #t   from   OPENROWSET(  

      'SQLOLEDB','SERVER=servername;uid=sa;pwd=123;Database=testdb',  

      'SET   FMTONLY   OFF;set   nocount   on;exec   B')   as   a  

      select   *   from   #t  

      drop   table   #t    

  • 相关阅读:
    韦大仙--Katalon---一款好用的selenium自动化测试插件
    Python之路,Day3
    Python之路,Day2
    Python之路,Day1
    Python基础02 基本数据类型
    Python基础01 Hello World!
    韦大仙--LoadRunner压力测试:详细操作流程
    韦大仙--python对文件操作 2--写入与修改
    韦大仙--python对文件操作
    更新pip10后 ImportError: cannot import name ‘main'
  • 原文地址:https://www.cnblogs.com/icebutterfly/p/1372894.html
Copyright © 2011-2022 走看看