sql >> Database teknologi >  >> RDS >> Sqlserver

tsql-script til at finde tabeller, der ikke bruges af lagrede procedurer, visninger, funktioner osv.?

Hvis du vil bruge et script, skal du her (liste SQL Server-objektafhængigheder) er en meget god artikel, hvordan man skriver afhængigheder. Ved at bruge det kan du lave en liste over tabeller, der refereres til. Du har listen over tabeller, der er i din database, så du ved, hvilke af dem der ikke bliver brugt.

I artiklen bruger de

sp_depends
gemt procedure. Den har dog en fejl. For eksempel, hvis du har en lagret procedure, der brugte tabellen "MyTable", og du opretter proceduren, før du opretter tabellen "MyTable", vil du ikke se dette på listen over afhængigheder. Det er derfor, du bør søge i tabellen
syscomments
at finde afhængigheder. Men dette er heller ikke korrekt, for hvis du har navnet på tabellen i kommentaren, vil du behandle det som en afhængighed.

  1. Positioneringstabeller og diagrammer i BIDS SSRS

  2. Vil du tilsidesætte rækker, der er berørt i SQL Server ved hjælp af ExecuteNonQuery?

  3. Fejl ved kørsel af migreringer på Heroku, PostgreSQL med Rails 5

  4. Skal VARCHAR-kolonner sættes i slutningen af ​​tabeldefinitioner i MySQL?