[英]Stored procedures and its target tables
我有三個存儲過程,分別說A,B和C。SP會將數據插入到X表中,而B就像明智地將數據插入到Y表中。 現在,我需要一個查詢來動態列出SP及其目標表。表和SP之間沒有引用/依賴關系。
這是您要的查詢。 您可以使用where Clause
在此查詢中按過程名和表名使用篩選。
WITH ABC AS (
SELECT
So.name AS ProcedureName, SOO.Name AS TableName,
ROW_NUMBER() OVER(partition by SO.Name,SOO.Name ORDER BY SO.Name,SOO.Name) AS R
FROM sysdepends SD
INNER JOIN sysobjects SO ON SO.id=Sd.id
INNER JOIN sysobjects SOO ON Soo.id=Sd.depid
WHERE So.Xtype = 'P')
SELECT ProcedureName, TableName FROM ABC
WHERE R = 1
ORDER BY ProcedureName,TableName
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.