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

StackOverflow https://stackoverflow.com/questions/1127098

Вопрос

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

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

Ваше здоровье!

РЕДАКТИРОВАТЬ1:

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

Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top