sql >> Databáze >  >> RDS >> Sqlserver

tsql skript k nalezení tabulek, které nepoužívají uložené procedury, pohledy, funkce atd.?

Pokud chcete použít skript, sem (Výpis závislostí objektů SQL Server) je velmi dobrý článek, jak skriptovat závislosti. Pomocí toho můžete vytvořit seznam tabulek, na které se odkazuje. Máte seznam tabulek, které jsou ve vaší databázi, takže víte, které z nich nejsou používány.

V článku používají

sp_depends
uložené procedury. Má to však jedno selhání. Například pokud máte uloženou proceduru, která používala tabulku "MyTable" a vytvoříte proceduru před vytvořením tabulky "MyTable", neuvidíte to v seznamu závislostí. Proto byste měli hledat v tabulce
syscomments
najít závislosti. To ale také není přesné, protože pokud máte v komentáři název tabulky, budete ji považovat za závislost.

  1. Jak extrapolovat data pomocí Mysql a vložit je do pole?

  2. Podivná chyba v řazení (je to chyba?) při řazení dvou sloupců se stejnými hodnotami

  3. Spusťte skript pomocí EntityManager JPA na Mysql

  4. PHP a Postgres:chytání chyb?