簡體   English   中英

存儲過程及其目標表

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

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