Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

tsql скрипт за намиране на таблици, които не се използват от съхранени процедури, изгледи, функции и т.н.?

Ако искате да използвате скрипт, тук (Списък на зависимостите на обекта на SQL Server) е много добра статия как да скриптирате зависимости. Използвайки това, можете да направите списък с таблици, към които се препраща. Имате списък с таблици, които са във вашата база данни, така че знаете кои от тях не се използват.

В статията те използват

sp_depends
съхранена процедура. Въпреки това има един провал. Например, ако имате съхранена процедура, която използва таблица „MyTable“ и създадете процедурата, преди да създадете таблицата „MyTable“, няма да видите това в списъка със зависимости. Ето защо трябва да търсите в таблицата
syscomments
за намиране на зависимости. Но това също не е точно, защото ако имате името на таблицата в коментара, ще го третирате като зависимост.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Поправете съобщение 8116 „Дата на типа данни на аргумента е невалидна за аргумент 1 на функцията под низ“ в SQL Server

  2. Как да конвертирате колоната за времеви отпечатъци на SQL Server във формат дата и час

  3. Работа с данни на Salesforce.com в SQL Server Reporting Services

  4. Една и съща SQL единица между две таблици се нуждае от номера на поръчки в 1 клетка

  5. АКТУАЛИЗАЦИЯТА е неуспешна, защото следните опции на SET имат неправилни настройки:„QUOTED_IDENTIFIER“