Массовое изменение типа данных и переименование зависимых переменных процедуры хранилища
Я нахожусь в процессе оптимизации своей базы данных, и я думал об изменении типа данных для некоторых столбцов с DATETIME на SMALLDATETIME в моих таблицах.
Существует ли системная хранимая процедура, которая возвращает как содержимое / код хранимой процедуры, так и зависимую таблицу, которая затем позволяет мне выполнять соединение с отфильтрованным списком таблиц?
Ура!
EDIT1:
Я ищу, чтобы программно переименовать хранимые процедуры не отслеживать зависимости!
3 ответа
Я ответил на аналогичный вопрос (ссылка ниже) с образцом текста, который я использую для поиска текста в хранимых процедурах (а также в функциях и представлениях). Это требует немного работы, но может помочь вам здесь.
[ Как найти ссылку на столбец таблицы данных в хранимых процедурах
[1]: http://how/ найти ссылку на столбец таблицы данных в хранимых процедурах
Встроенное отслеживание зависимостей для SQL не очень хорошо для этого типа работы. Два инструмента приходят в голову мысли...
- Red Gate SQL Dependency Tracker - хорош для определения всего зависимого кода
- Visual Studio для разработчиков баз данных - содержит анализ кода TSQL, который может определить, обрабатывается ли фрагмент данных как неправильный тип.
У Red Gate есть бесплатная пробная версия, которая поможет вам пройти эту работу
Если ваши зависимости в SQL Server точны, вы можете использовать sys.sql_dependencies с соответствующими объединениями.