Массовое изменение типа данных и переименование зависимых переменных процедуры хранилища - PullRequest
1 голос
/ 14 июля 2009

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

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

Ура! * * 1005

EDIT1:

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

Ответы [ 3 ]

2 голосов
/ 14 июля 2009

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

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

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

0 голосов
/ 15 июля 2009

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

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

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

0 голосов
/ 14 июля 2009

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

...