簡體   English   中英

如何查看SQL服務器調用存儲過程

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM