游標的結果集放入臨時表

2021-09-24 01:14:59 字數 852 閱讀 9261

這個儲存過程是在sqlserver環境下的,通過游標讀取資料,得到結果放入臨時表中,執行儲存過程就得到臨時表的內容。

/****

將游標遍歷的結果集放入臨時表中,最後讀取臨時表

****/

create procedure [dbo].[cc]

asdeclare @id varchar(10)

/宣告游標/

declare cc cursor for select id from type

/建立臨時表*/

create table #lo

(id int,

age int,

name varchar(20),

type_id int

)/開啟游標*/

open cc

/執行游標 獲取資料*/

fetch next from cc into @id

while(@@fetch_status=0) //fetch成功執行迴圈體

begin

/** 將查詢的結果放入臨時表中**/

insert into #lo select * from event

fetch next from cc into @id

end/查詢臨時表的內容*/

select * from #lo

/關閉游標*/

close cc

/釋放游標*/

deallocate cc

游標的結果集放入臨時表

這個儲存過程是在sqlserver環境下的,通過游標讀取資料,得到結果放入臨時表中 注 如果知道如何將游標通過迴圈讀出,妹子也是剛剛接觸儲存過程的,還望賜教。將游標遍歷的結果集放入臨時表中,最後讀取臨時表 create procedure dbo cc asdeclare id varchar 10...

臨時表和游標的使用小總結

最近使用db的機會比較多,現做了一些小總結 臨時表與永久表相似,但臨時表儲存在 tempdb 中,當不再使用時會自動刪除。臨時表有區域性和全域性兩種型別 2者比較 區域性臨時表的名稱以符號 打頭 僅對當前的使用者連線是可見的 當使用者例項斷開連線時被自動刪除 全域性臨時表的名稱以符號 打頭 任何使用...

臨時表和游標的使用小總結

sql server2005 transact sql 新兵器學習總結之 總結 最近使用db的機會比較多,現做了一些小總結 i。臨時表 臨時表與永久表相似,但臨時表儲存在 tempdb 中,當不再使用時會自動刪除。臨時表有區域性和全域性兩種型別 2者比較 區域性臨時表的名稱以符號 打頭 僅對當前的使...