sql >> Database >  >> RDS >> Sqlserver

tsql-script om tabellen te vinden die niet worden gebruikt door opgeslagen procedures, views, functies, enz?

Als je een script wilt gebruiken, hier (Listing SQL Server Object Dependencies) is een heel goed artikel over het scripten van afhankelijkheden. Hiermee kunt u een lijst maken met tabellen waarnaar wordt verwezen. U heeft de lijst met tabellen die in uw database staan, zodat u weet welke niet worden gebruikt.

In het artikel gebruiken ze

sp_depends
opgeslagen procedure. Het heeft echter één storing. Als u bijvoorbeeld een opgeslagen procedure hebt die tabel "MyTable" gebruikt en u maakt de procedure voordat u de tabel "MyTable" maakt, ziet u dit niet in de lijst met afhankelijkheden. Zoek daarom in de tabel
syscomments
afhankelijkheden te vinden. Maar dit is ook niet juist, want als je de naam van de tabel in de opmerking hebt staan, behandel je deze als een afhankelijkheid.

  1. Voorkom stammen van eigennamen in PostgreSQL?

  2. plsql-blok om het dynamische SQL-queryresultaat te krijgen

  3. Geef de databasestructuur weer van Delphi (rad studio)

  4. Krijg een resultaat door twee tabellen met een identieke kolom te vergelijken