六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

總結Sql Server臨時表與游標的使用方法

[摘要]這篇文章主要介紹了Sql Server臨時表和游標的使用小結,需要的朋友可以參考下1.臨時表 臨時表與永久表相似,但臨時表存儲在 tempdb 中,當不再使用時會自動刪除。 臨時表有局部和全局兩種類型2者比較: 局部臨時表的名稱以符號 (#) 打頭 僅對當前的用戶連接是可見的 當用戶實例斷開連接時...
這篇文章主要介紹了Sql Server臨時表和游標的使用小結,需要的朋友可以參考下

1.臨時表

臨時表與永久表相似,但臨時表存儲在 tempdb 中,當不再使用時會自動刪除。
臨時表有局部和全局兩種類型

2者比較:

局部臨時表的名稱以符號 (#) 打頭
僅對當前的用戶連接是可見的
當用戶實例斷開連接時被自動刪除
全局臨時表的名稱以符號 (##) 打頭
任何用戶都是可見的
當所有引用該表的用戶斷開連接時被自動刪除
實際上局部臨時表在tempdb中是有唯一名稱的
例如我們用sa登陸一個查詢分析器,再用sa登陸另一查詢分析器

在2個查詢分析器我們都允許下面的語句:


use pubs
go
select * into #tem from jobs

分別為2個用戶創建了2個局部臨時表
我們可以從下面的查詢語句可以看到


SELECT * FROM [tempdb].[dbo].[sysobjects] 
where xtype='u'

判斷臨時表的存在性:


if object_id('tempdb..#tem') is not null 
begin 
 print 'exists' 
end 
else 
begin 
 print 'not exists' 
end

特別提示:
1。在動態sql語句中創建的局部臨時表,在語句運行完畢后就自動刪除了
所以下面的語句是得不到結果集的


exec('select * into #tems from jobs')
select * from #tems

2。在存儲過程中用到的臨時表在過程運行完畢后會自動刪除
但是推薦顯式刪除,這樣有利于系統

ii。游標
游標也有局部和全局兩種類型
局部游標:只在聲明階段使用
全局游標:可以在聲明它們的過程,觸發器外部使用

判斷存在性:


if CURSOR_STATUS('global','游標名稱') =-3 and CURSOR_STATUS('local','游標名稱') =-3 
begin 
 print 'not exists' 
end
SELECT * FROM [tempdb].[dbo].[sysobjects] where xtype='u'

判斷臨時表的存在性:


if object_id('tempdb..#tem') is not null 
begin 
 print 'exists' 
end 
else 
begin 
 print 'not exists' 
end

特別提示:
1。在動態sql語句中創建的局部臨時表,在語句運行完畢后就自動刪除了
所以下面的語句是得不到結果集的


exec('select * into #tems from jobs')
select * from #tems

2。在存儲過程中用到的臨時表在過程運行完畢后會自動刪除
但是推薦顯式刪除,這樣有利于系統

ii。游標
游標也有局部和全局兩種類型
局部游標:只在聲明階段使用
全局游標:可以在聲明它們的過程,觸發器外部使用

判斷存在性:


if CURSOR_STATUS('global','游標名稱') =-3 and CURSOR_STATUS('local','游標名稱') =-3 
begin 
 print 'not exists' 
end
SELECT * FROM [tempdb].[dbo].[sysobjects] where xtype='u'

判斷臨時表的存在性:


if object_id('tempdb..#tem') is not null 
begin 
 print 'exists' 
end 
else 
begin 
 print 'not exists' 
end

特別提示:
1。在動態sql語句中創建的局部臨時表,在語句運行完畢后就自動刪除了
所以下面的語句是得不到結果集的


exec('select * into #tems from jobs')
select * from #tems

2。在存儲過程中用到的臨時表在過程運行完畢后會自動刪除
但是推薦顯式刪除,這樣有利于系統

ii。游標
游標也有局部和全局兩種類型
局部游標:只在聲明階段使用
全局游標:可以在聲明它們的過程,觸發器外部使用

判斷存在性:


if CURSOR_STATUS('global','游標名稱') =-3 and CURSOR_STATUS('local','游標名稱') =-3 
begin 
 print 'not exists' 
end

以上就是總結Sql Server臨時表和游標的使用方法的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 亚洲男人的天堂在线播放 | 人人看人人| 在线看国产人成www免费看下载 | 色在线网站免费观看 | 亚洲国产欧美在线人成 | 日本五级床片全部免费放 | 日本特黄aaaaaaa大片 | 欧美性色欧美a在线播放 | 亚洲视频免费在线 | 婷婷春色 | 亚洲日韩成人 | 亚洲人成综合在线播放 | 青春草在线视频观看 | 性荡视频在线播放视频 | 亚洲自偷精品视频自拍 | 欧美综合另类 | 天天色天天操天天 | 天天热 | 色综合久久天天综合绕观看 | 日本高清视频不卡 | 婷婷六月久久综合丁香76 | 天堂网传媒 | 欧美一区二区三区男人的天堂 | 中文字幕欧美成人免费 | 四虎永久在线精品2022 | 青青青国产色视频在线观看 | 一区二区三区精品视频 | 日韩在线观看一区二区三区 | 亚洲欧美另类精品久久久 | 又大又硬又爽免费视频 | 天天干夜夜爱 | 日韩精品亚洲人成在线播放 | 视频一区二区三区欧美日韩 | 伊人第一页| 亚洲图片国产日韩欧美 | 欧美视频亚洲视频 | 亚洲a级片在线观看 | 亚洲成av人在线视 | 在线国产日韩 | 亚洲一区二区观看 | 亚洲人成在线播放网站 |