sp_depends в SQL Server, каковы возможные зависимости?

Я использовал sp_depends первый раз, как это

sp_depends TestTable

В результате я получил несколько хранимых процедур и представлений. Теперь, когда я смотрю (Ctrl F для TestTable) в скрипте хранимых процедур и представлений я не вижу, чтобы они имели в виду TestTable,

Если не используется скрипт, есть ли какая-либо другая зависимость? Если да, то как?

1 ответ

Решение

sp_dependsдоисторический и ненадежный.

Эта функция будет удалена в следующей версии Microsoft SQL Server. Избегайте использования этой функции в новых разработках и планируйте модифицировать приложения, которые в настоящее время используют эту функцию. Вместо этого используйте sys.dm_sql_referencing_entities и sys.dm_sql_referenced_entities.

Более того, рассмотрите возможность использования бесплатного инструмента поиска SQL от Red Gate...

Я написал хранимую процедуру для поиска текста во всех хранимых процедурах во всех базах данных и отображает имя базы данных, имя хранимой процедуры и пример использования текста. Вы также можете указать два слова, и он будет отображать только хранимые процедуры, использующие оба слова. Это удобно, например, для поиска имени таблицы и слова INSERT.

Если вы вызовете его без каких-либо параметров, он подскажет, как его использовать. У меня также есть другие инструменты процедуры базы данных в моем GitHub.

sp_FindInAllProcs

Другие вопросы по тегам