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.