Нужно ли обновлять все процедуры при обновлении таблицы? - PullRequest
0 голосов
/ 07 сентября 2011

Привет! Я работаю с SQL Server 2008, у меня есть таблица со следующими столбцами

eid, empname, sal и т. Д., И у меня есть 1000 хранимых процедур на основе этой таблицы.

Теперь я хочу переименовать eid в empid в таблице.Так что мне нужно обновить все 1000 хранимых процедур в зависимости от этого столбца?Конечно, да, есть ли быстрый способ сделать это?вместо того чтобы открыть все 1000 процедур и переименовать их вручную?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 07 сентября 2011

Существуют такие инструменты, как SQL Prompt , которые также автоматически генерируют изменения («Умное переименование»)

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

0 голосов
/ 07 сентября 2011

Все, что фактически использует или явно выбирает поле, имя которого вы меняете, должно быть изменено. Там нет реального ярлыка вокруг этого. Почему изменение названия поля так важно, если оно доставит вам столько хлопот?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...