午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

如何對SQL Server數(shù)據(jù)表和數(shù)據(jù)庫進行迭代操作

瀏覽:183日期:2023-11-07 14:08:36

本文介紹了master數(shù)據(jù)庫中兩個非常有用但在SQL Server在線教科書中沒有提到的存儲過程。

這些系統(tǒng)過程對于處理以下任務(wù)非常方便,如判斷使用的存儲空間大小、行數(shù)、用戶表索引等等。第一個過程sp_MSForEachDB對于感興趣的服務(wù)器上的每個數(shù)據(jù)庫執(zhí)行三條命令。

◆@command1:第一個執(zhí)行的命令◆@replacechar:用另一個占位賦替換“?◆@command2:第二個執(zhí)行的命令◆@command3:第三個執(zhí)行的命令◆@precommand:進入循環(huán)前執(zhí)行的命令◆@postcommand:循環(huán)結(jié)束后執(zhí)行的命令

每個命令集(即使該集合只含有一條命令)作為一個批處理對每個數(shù)據(jù)庫執(zhí)行,所以當我們要將捕獲的結(jié)果輸出到文本而不是標準結(jié)果集表時,這將非常有用。

為了實現(xiàn)這一要求,選擇菜單中的查詢按鈕|輸出結(jié)果|輸出到文本或者按快捷鍵[Ctrl]T。

下面的代碼返回服務(wù)器上每個數(shù)據(jù)庫中用戶數(shù)據(jù)表的數(shù)目:

exec sp_MSForEachDB@command1 = "use ? exec sp_SpaceUsed"

The abbreviated output looks like this:簡短輸出可能如下:

數(shù)據(jù)庫名數(shù)據(jù)庫大小未分配空間大小

--------------------- ------------------ master 5.25 MB1.26 MB

reserved data index_size unused------------------ ------------------ 2808 KB 1144 KB 1080 KB 584 KB

第二個過程sp_MSForEachTable接受7個參數(shù):

◆@command1:第一個執(zhí)行的命令◆@replacechar:用另一個占位符替換“?◆@command2:第二個執(zhí)行的命令◆@command3:第三個執(zhí)行的命令◆@whereand:Where條件語句 (或 Order By 語句) ◆@precommand:進入循環(huán)前執(zhí)行的命令 ◆@postcommand:循環(huán)結(jié)束后執(zhí)行的命令

通過對要傳遞的參數(shù)命名,可以跳過傳遞空值的要求。當要執(zhí)行的命令中含有一個問號時,參數(shù)@replacechar十分有用。@whereand參數(shù)的實現(xiàn)可以根據(jù)過濾器縮小輸出的范圍。

你還可以加入一個ORDER BY語句。下面的例子返回AdventureWorks數(shù)據(jù)庫中每個數(shù)據(jù)表的行數(shù),并按照數(shù)據(jù)表明對它們排序:

exec sp_MSForEachTable@command1 = "Print '?'", @command2 = "select count(*) from ?", @whereand = "ORDER BY 1"

下面是一些輸出結(jié)果:

[HumanResources].[Department]-----------16

[HumanResources].[Employee]-----------290

[HumanResources].[EmployeeAddress]-----------290

[HumanResources].[EmployeeDepartmentHistory]-----------296

我喜歡通過模式和表名對數(shù)據(jù)表排序。

相關(guān)文章:
主站蜘蛛池模板: 超碰99在线 | 亚洲人在线观看 | 日韩精品中文字幕在线观看 | 男人天堂网在线视频 | 一级片在线 | 国产h视频 | 久久免费福利视频 | 欧美激情一区二区三区 | 亚洲欧美日韩免费 | 国产精品第6页 | 国产又黄又爽视频 | 中文字幕一区二 | 亚洲少妇一区 | 国产精品久久久网站 | 91视频第一页 | 可以免费看的黄色网址 | 来射吧 | 免费色网| 国产黄色片在线播放 | 超碰99在线观看 | 香蕉精品视频在线观看 | 日韩欧美一区在线观看 | 日韩成人午夜 | 香蕉毛片视频 | 久久亚洲一区二区三区四区 | 丁香激情五月 | 日韩av免费一区 | 亚洲综合天堂 | 一区二区三区四区国产精品 | 久久99久久99精品免费看小说 | 成人激情在线视频 | 免费在线观看小视频 | 成人午夜网 | 欧美日韩影视 | 亚洲欧美自拍一区 | 国产性―交―乱―色―情人 | 亚洲h视频在线观看 | 色月丁香 | 精品亚洲精品 | 亚洲精品久久久久久一区二区 | 国产a级淫片 |