zoukankan      html  css  js  c++  java
  • SQL创建临时表

    地址
    http://www.cometgroup.com.cn/it
    在下载中心找找

    如果你要自己开发考勤系统,参考下:
    http://blog.sina.com.cn/u/1625457061

    SQL Server创建和使用临时表(转)

     

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

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

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

    ===============================================

    昨晚同事说他想做一个二次查询,他说那是子查询,我想不是的,子查询是只能放在条件语句里的,而他想放在FROM 后面。
    我想这应可以用临时表解决,以前也没有做过临时表,只是在书上了解到了这个概念,只好上百度搜了咯。
    开始查到了一个用WITH 写的语句,试了试,没通过,估计是行不通了。
    又找了找,才找到了可以用select [字段1,字段2,...,] into #tempTable from table的形式,将查得的结果放到一个临时表,而后再对这个临时表操作.

    今早上来,查了查资料,把临时表的相关东东了解了一遍:
    其创建方法:
    create table TempTableName,

    select [字段1,字段2,...,] into TempTableName from table ,如上所说.

    而后便可像使用常规表一样使用它们.

    临时表其实是放在数据库tempdb里的一个用户表
    分两种:
    一种是以#(局部)或##(全局)开头的表,这种表在会话期间存,会话结束则自动删除;
    另一种,如果创建时不以#或##开头,而用tempdb.TempTable来命名它,则该表可在数据库重启前一直存在.
    以上两种都可手动用
    drop table TempTableName 来删除.

  • 相关阅读:
    自定义导航全屏滑动返回上一页
    快速tab应用
    一种透明效果的view
    10.11 pod 安装
    GIT本地操作
    Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/dyld_sim is not owned by root.
    bt5r3开启远程登录
    神奇的脚本1
    pt-table-checksum和pt-table-sync
    http://blog.sae.sina.com.cn/archives/881
  • 原文地址:https://www.cnblogs.com/mingdep/p/2308778.html
Copyright © 2011-2022 走看看