久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:111日期: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:進(jìn)入循環(huán)前執(zhí)行的命令◆@postcommand:循環(huán)結(jié)束后執(zhí)行的命令

每個命令集(即使該集合只含有一條命令)作為一個批處理對每個數(shù)據(jù)庫執(zhí)行,所以當(dāng)我們要將捕獲的結(jié)果輸出到文本而不是標(biāo)準(zhǔn)結(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:進(jìn)入循環(huán)前執(zhí)行的命令 ◆@postcommand:循環(huán)結(jié)束后執(zhí)行的命令

通過對要傳遞的參數(shù)命名,可以跳過傳遞空值的要求。當(dāng)要執(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ù)表排序。

標(biāo)簽: Sql Server 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 日韩在线观看三区 | 日韩成人精品在线 | 久草热8精品视频在线观看 亚洲区在线 | 日韩在线观看一区 | 狠狠操夜夜操 | 国产午夜精品一区二区三区视频 | 伊人网网站 | 国产精品自产拍在线观看桃花 | 来个毛片 | 午夜视频在线播放 | 欧美中文一区 | 毛片91| 久久久久久久久久久久网站 | www.you日本| 麻豆亚洲| 成人看的羞羞视频免费观看 | 99热国产在线观看 | 亚洲精品女优 | 999久久久国产999久久久 | 精品国产91久久久久久久 | 国产精品自拍视频 | av网战| 亚洲国产精品久久久 | 亚洲91 | 99国产精品久久久 | 亚洲黄色高清视频 | 欧美精品一区二区三区蜜桃视频 | 亚洲精品www | 美女福利网站 | 9久久婷婷国产综合精品性色 | 成人国产| 国产999精品久久久久久麻豆 | 国精品产品区三区 | 91高清在线 | 91久久精品日日躁夜夜躁国产 | 三级欧美在线观看 | 国产精品自拍视频 | 黄a视频| 一本大道综合伊人精品热热 | 国产精品色综合 | 亚洲免费人成在线视频观看 |