sqlserver中查找所有包含了某個(gè)文本的存儲(chǔ)過(guò)程
更新時(shí)間:2010年05月27日 03:32:14 作者:
我想查找所有使用了sp_a 的存儲(chǔ)過(guò)程。右擊sp_a->view dependencies-> 選擇 view objects that depend on [sp_a] 你會(huì)發(fā)現(xiàn),有時(shí)候結(jié)果不能夠全部列出來(lái),不能夠找到所有使用了sp_a的其他存儲(chǔ)過(guò)程。
上圖說(shuō)明吧。

上圖存儲(chǔ)過(guò)程調(diào)用了mup_GetA(我把和項(xiàng)目相關(guān)的命名都擦除掉了)

上圖通過(guò)sqlserver 圖形管理器自帶的功能查看依賴于mup_GetA的對(duì)象。

結(jié)果有點(diǎn)雷人,居然沒有列出mup_GetB 來(lái)(我使用的是sql server 2005)
下面是解決方法
方法1:
打開數(shù)據(jù)庫(kù)管理界面->右擊數(shù)據(jù)庫(kù)->tasks->Generate Scripts->.....
導(dǎo)出所有存儲(chǔ)過(guò)程到文件中,然后ctrl+F查找
方法2:
SELECT ROUTINE_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%text%'
AND ROUTINE_TYPE='PROCEDURE'
將text替換成你要查找的內(nèi)容
方法3:
select name
from sysobjects o, syscomments s
where o.id = s.id
and text like '%text%'
and o.xtype = 'P'
將text替換成你要查找的內(nèi)容
完畢

上圖存儲(chǔ)過(guò)程調(diào)用了mup_GetA(我把和項(xiàng)目相關(guān)的命名都擦除掉了)

上圖通過(guò)sqlserver 圖形管理器自帶的功能查看依賴于mup_GetA的對(duì)象。

結(jié)果有點(diǎn)雷人,居然沒有列出mup_GetB 來(lái)(我使用的是sql server 2005)
下面是解決方法
方法1:
打開數(shù)據(jù)庫(kù)管理界面->右擊數(shù)據(jù)庫(kù)->tasks->Generate Scripts->.....
導(dǎo)出所有存儲(chǔ)過(guò)程到文件中,然后ctrl+F查找
方法2:
復(fù)制代碼 代碼如下:
SELECT ROUTINE_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%text%'
AND ROUTINE_TYPE='PROCEDURE'
將text替換成你要查找的內(nèi)容
方法3:
復(fù)制代碼 代碼如下:
select name
from sysobjects o, syscomments s
where o.id = s.id
and text like '%text%'
and o.xtype = 'P'
將text替換成你要查找的內(nèi)容
完畢
您可能感興趣的文章:
- SQL Server 2008 存儲(chǔ)過(guò)程示例
- sqlserver 存儲(chǔ)過(guò)程中If Else的用法實(shí)例
- 如何在SQL Server 2008下輕松調(diào)試T-SQL語(yǔ)句和存儲(chǔ)過(guò)程
- sqlserver存儲(chǔ)過(guò)程中SELECT 與 SET 對(duì)變量賦值的區(qū)別
- SQLServer 2005 列所有存儲(chǔ)過(guò)程的語(yǔ)句
- SqlServer獲取存儲(chǔ)過(guò)程返回值的實(shí)例
- SQL SERVER調(diào)用存儲(chǔ)過(guò)程小結(jié)
- Sql Server中存儲(chǔ)過(guò)程中輸入和輸出參數(shù)(簡(jiǎn)單實(shí)例 一看就懂)
- 分享Sql Server 存儲(chǔ)過(guò)程使用方法
相關(guān)文章
存儲(chǔ)過(guò)程實(shí)現(xiàn)(可帶查詢條件/萬(wàn)能分頁(yè)/通用)
可帶查詢條件的SQL語(yǔ)句的分頁(yè)存儲(chǔ)過(guò)程,在項(xiàng)目開發(fā)中很實(shí)用,感興趣的朋友可以了解下,希望本文可以鞏固你的存儲(chǔ)過(guò)程的相關(guān)知識(shí)2013-01-01
必須會(huì)的SQL語(yǔ)句(五) NULL數(shù)據(jù)處理和類型轉(zhuǎn)換
這篇文章主要介紹了sqlserver中NULL數(shù)據(jù)處理和類型轉(zhuǎn)換方法,需要的朋友可以參考下2015-01-01
sqlserver數(shù)據(jù)庫(kù)實(shí)現(xiàn)定時(shí)備份任務(wù)及清理
這篇文章主要介紹了sqlserver數(shù)據(jù)庫(kù)實(shí)現(xiàn)定時(shí)備份任務(wù)及清理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05
SQL數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程示例解析
這篇文章主要針對(duì)SQL數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程示例進(jìn)行解析,感興趣的小伙伴們可以參考一下2016-04-04
三種SQL分頁(yè)查詢的存儲(chǔ)過(guò)程代碼
三種SQL分頁(yè)查詢的存儲(chǔ)過(guò)程代碼,需要的朋友可以參考下。2011-12-12
sql?server如何去除數(shù)據(jù)中的一些無(wú)用的空格
這篇文章主要介紹了sql?server去除數(shù)據(jù)中的一些無(wú)用的空格,本文給大家提到了一些常用的函數(shù),結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05
sqlserver對(duì)字段出現(xiàn)NULL值的處理
SQL Server 的某些表字段默認(rèn)是NULL,對(duì)于NULL字段如何處理?2010-12-12

