sql >> Databáze >  >> Database Tools >> SSMS

Chcete skriptovat všechny objekty, které závisí na tabulce SQL Serveru

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'


  1. DBeaver 5.3 je připraven ke stažení

  2. jak přeskočit duplicitní záznamy při importu v phpmyadmin

  3. Importujte velký soubor csv pomocí phpMyAdmin

  4. Přístup k souborům webových stránek a phpmyadmin ve wamp z jiného počítače na lan