私たちのシステムでは、すべてのデータ移動はストアド プロシージャによって行われます。多くのレガシー テーブルとプロシージャがあり、あるテーブルから別のテーブルにデータがどのように変換されるかを見つけるのは非常に困難です。したがって、プロセスは Table1 -> Stored proc 1 変換先 -> Table 2 -> Stored proc 2 変換先 Table 3 など
いくつかのシステムテーブルから依存関係を読み取ることができることを知っています
Select Distinct
SysObjects.Name 'Table Name',
Procedures.Name 'Stored Procedure'
From SysObjects
Join (SysObjects Procedures
Join SysDepends
on Procedures.Id = SysDepends.Id)
On SysDepends.DepId = SysObjects.Id
Where SysObjects.XType = 'U'
And Procedures.XType = 'P'
Group by SysObjects.Name,
SysObjects.Id,
Procedures.Name
Order by SysObjects.Name Asc
2 つのテーブル間の可能なパスを見つけるための MS SQL の分析関数はありますか?
MS 2008R2 を使用しています ありがとう