USE [your_database_name_here]; GO SELECT * FROM sys.all_objects WHERE ([type] = 'P' OR [type] = 'X' OR [type] = 'PC') AND [is_ms_shipped] = 0 ORDER BY [name]; GO
需要注意的是,這個(gè)語(yǔ)句的執(zhí)行結(jié)果,因每個(gè)人的數(shù)據(jù)庫(kù)的情況不同,而得到不同的記錄列表。情況而異。執(zhí)行之后,將看到類(lèi)似下圖的輸出結(jié)果。 三、小結(jié) 通過(guò)上面的例子可以看到,通過(guò)少量代碼,我們就可以很容易地、快速地獲得自己所用的SQL Server 的存儲(chǔ)過(guò)程列表,你不必在一個(gè)個(gè)網(wǎng)站中搜索這些存儲(chǔ)過(guò)程了。你可能會(huì)學(xué)到一個(gè)之前自己花了很大精力編寫(xiě)的復(fù)雜腳本,現(xiàn)在直接用一個(gè)存儲(chǔ)過(guò)程就可以實(shí)現(xiàn)同樣的效果了。 請(qǐng)記住,當(dāng)使用一個(gè)不能確定來(lái)源或結(jié)果的存儲(chǔ)過(guò)程,應(yīng)該在測(cè)試系統(tǒng)先驗(yàn)證; 從來(lái)沒(méi)有使用任何沒(méi)有得到徹底的測(cè)試在生產(chǎn)環(huán)境中。 本文只是告訴各位可以用來(lái)獲得SQL Server 2005中所有存儲(chǔ)過(guò)程的方法,但不是鼓勵(lì)你隨意使用任何類(lèi)型的存儲(chǔ)過(guò)程,特別是無(wú)文檔類(lèi)型的。Microsoft一再聲明:微軟對(duì)所有無(wú)文檔的存儲(chǔ)過(guò)程,擴(kuò)展存儲(chǔ)過(guò)程,函數(shù)和視圖,均不提供任何相關(guān)的支持。