Sqlserver查詢包含某個文本的存儲過程、函數、視圖等
阿新 • • 發佈:2019-03-31
查詢 fin 原創文章 字符串 left sch 過程 tex ews 在Sqlserver2012數據庫中,可以通過SQL語句查詢包含某個字符串文本的所有數據庫對象,比如存儲過程、視圖、自定義函數以及觸發器等等,通過一條SQL語句即可查出所有包含此文本的數據庫對象。SQL語句主要涉及到sysobjects、syscomments、information_schema.routines等幾張系統表。
(1)方法一:通過系統表sysobjects、syscomments來實現查詢。
(1)方法一:通過系統表sysobjects、syscomments來實現查詢。
Select * FROM Sysobjects a Left Join Syscomments b On a.id=b.id Where text Like ‘%SearchText%‘;
(2)方法二:通過系統表information_schema.routines來實現查詢。
Select routine_name,routine_definition,routine_type
from Information_schema.Routines
where routine_definition like‘%searchText%‘
ORDER BY routine_type
備註:此原創文章最早發表於博主個人站IT技術小趣屋,原文鏈接Sqlserver查詢包含某個文本的存儲過程、函數、視圖等_IT技術小趣屋,轉載請標明出處。
Sqlserver查詢包含某個文本的存儲過程、函數、視圖等