Массовое изменение типа данных и переименование зависимых переменных процедуры хранилища

Я нахожусь в процессе оптимизации своей базы данных, и я думал об изменении типа данных для некоторых столбцов с DATETIME на SMALLDATETIME в моих таблицах.

Существует ли системная хранимая процедура, которая возвращает как содержимое / код хранимой процедуры, так и зависимую таблицу, которая затем позволяет мне выполнять соединение с отфильтрованным списком таблиц?

Ура!

EDIT1:

Я ищу, чтобы программно переименовать хранимые процедуры не отслеживать зависимости!

3 ответа

Решение

Я ответил на аналогичный вопрос (ссылка ниже) с образцом текста, который я использую для поиска текста в хранимых процедурах (а также в функциях и представлениях). Это требует немного работы, но может помочь вам здесь.

[ Как найти ссылку на столбец таблицы данных в хранимых процедурах

[1]: http://how/ найти ссылку на столбец таблицы данных в хранимых процедурах

Встроенное отслеживание зависимостей для SQL не очень хорошо для этого типа работы. Два инструмента приходят в голову мысли...

  1. Red Gate SQL Dependency Tracker - хорош для определения всего зависимого кода
  2. Visual Studio для разработчиков баз данных - содержит анализ кода TSQL, который может определить, обрабатывается ли фрагмент данных как неправильный тип.

У Red Gate есть бесплатная пробная версия, которая поможет вам пройти эту работу

Если ваши зависимости в SQL Server точны, вы можете использовать sys.sql_dependencies с соответствующими объединениями.

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