Nejprve můžete vyzkoušet tento odkaz Pochopení závislostí SQL
Za druhé, máte několik možností, jak zkontrolovat Závislosti
pomocí sql_expression_dependencies tabulky, chcete-li zobrazit závislost X na Y, spusťte následující dotaz.
SELECT *
FROM sys.sql_expression_dependencies
WHERE referencing_id = OBJECT_ID('X')
AND referenced_id = OBJECT_ID('Y')
AND referenced_schema_name = 'dbo'
AND referenced_entity_name = 'Y'
AND referenced_database_name IS NULL
AND referenced_server_name IS NULL;
pomocí systémových komentářů tabulka syscomments tabulky SQL Serveru ukládá původní definiční příkaz SQL pro každý pohled, pravidlo, výchozí nastavení, spouštěč, omezení CHECK a DEFAULT a uloženou proceduru ve vaší databázi. To je spousta informací! Tuto tabulku můžete dotazovat a vypsat tak závislé objekty pomocí příkazu SQL v následujícím formuláři
SELECT *
FROM syscomments
INNER JOIN sysobjects sysobj ON syscomments.id = sysobj.id
WHERE charindex('your object to check', text) > 0
pomocí sp_depends uložená procedura, která zobrazuje informace o závislostech databázových objektů, jako jsou:pohledy a procedury, které závisí na tabulce nebo pohledu, a tabulky a pohledy, na kterých závisí pohled nebo procedura
EXEC sp_depends @objname = N'your object to check'