sqlserver 臨時表使用方法

2021-04-20 17:43:05 字數 758 閱讀 7561

--建立臨時表

create procedure sp_a_try

@tblname       varchar(255),               --   表名  

@strgetfields   varchar(1000)         --   需要返回的列  

as declare   @strsql       nvarchar(4000)               --   主語句  

declare   @strtmp       varchar(110)                 --   臨時變數 

declare @aa int

declare @bb int

--set @strsql='select * into #mytemptable from t_auth_module order by mdlparent'

--exec (@strsql + 'select * from #mytemptable')

select * into #mytemptable from t_auth_module order by mdlparent

select * from #mytemptable

------呼叫儲存過程

exec sp_a_try 't_auth_module','mdlparent'

結論:臨時表只在儲存過程中有效,如果要顯示或處理臨時表,那麼這些語句應該寫在過程中才有效果。在呼叫了過程後,是不能再對臨時表程序操作了的。

SQLServer 臨時表的使用

臨時表在sqlserver資料庫中,是非常重要的,下面就詳細介紹sql資料庫中臨時表的特點及其使用,僅供參考。臨時表與永久表相似,但臨時表儲存在tempdb中,當不再使用時會自動刪除。臨時表有兩種型別 本地和全域性。它們在名稱 可見性以及可用性上有區別。對於臨時表有如下幾個特點 本地臨時表 本地臨時...

SQL SERVER臨時表的使用

drop table tmp 刪除臨時表 tmp create table tmp 建立臨時表 tmp id int identity 1,1 not null,建立列id,並且每次新增一條記錄就會加1 wokno varchar 50 primary key id 定義id為臨時表 tmp的主鍵 ...

Sql Server建立和使用臨時表

建立臨時表 方法一 create table 臨時表名 欄位1 約束條件,欄位2 約束條件,create table 臨時表名 欄位1 約束條件,欄位2 約束條件,方法二 select into 臨時表名 from 你的表 select into 臨時表名 from 你的表 注 以上的 代表區域性臨...