sql sever 創建臨時表的兩種方法


創建臨時表
       方法一:
     create table #臨時表名(

    字段1 約束條件,
             字段2 約束條件,
                  .....)
        create table ##臨時表名(

    字段1 約束條件,
             字段2 約束條件,
                      .....)

     eg: CREAT TABLE #TEMP(
        ID   int IDENTITY (1,1)     not null,   --創建列ID,並且每次新增一條記錄就會加1
        WokNo varchar(50),   
        primary key (ID)               --定義ID為臨時表#Tmp的主鍵      
    );


        方法二:
      select * into #TEMP from 你的表;
      select * into ##TEMP from 你的表;
  注:1.以上的#代表局部臨時表,##代表全局臨時表 

        2.本地臨時表僅在當前會話中可見;全局臨時表在所有會話中都可見。

    3.本地臨時表的名稱前面有一個編號符 (#table_name),而全局臨時表的名稱前面有兩個編號符 (##table_name)。

 

刪除臨時表

  DROP table #TEMP

清空臨時表

  truncate table #TEMP --清空臨時表的所有數據和約束

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM