[英]How to Check the calling stored procedure in SQL Server
我有一個存儲過程名稱示例“mySp”,我想知道誰調用了這個存儲過程,我的意思是這個存儲過程(mySp)正在被其他一些存儲過程調用,請告訴我如何檢查誰在調用我在 SQL 服務器中的存儲過程。 我的 sql 服務器中有大約 1500 個存儲過程。
在 SQL Server Management Studio 中,您可以右鍵單擊您的 mySP 並選擇“查看依賴項” 在后台執行的代碼是:
SELECT SCHEMA_NAME(sp.schema_id) AS [Schema], sp.name AS [Name]
FROM sys.all_objects AS sp
WHERE (sp.type = 'P' OR sp.type = 'RF' OR sp.type='PC')
and(sp.name='yourSPname' and SCHEMA_NAME(sp.schema_id)='yourSchema')
其中 yourSPname 將是 mySp 和 yourSchema 像 dbo。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.