Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 переименование таблиц и хранимых процедур связанных с нимим  [new]
bitblock
Member

Откуда:
Сообщений: 39
Всем привет,
столкнулся с такой задачей. Нужно переименовать несколько таблиц и соответсвенно внести изменения в несколько десятков хранимых процедур в которых они обрабатываются. Всё это находится на MS SQL Server 2008.
Вопрос. Есть ли какие-то средства быстро это сделать т.е. без ручного переименования таблиц в хранимых процедурах.
14 сен 09, 15:18    [7656001]     Ответить | Цитировать Сообщить модератору
 Re: переименование таблиц и хранимых процедур связанных с нимим  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
без ручного - помоему нет,можно допутим скрипт нарисовать, но я думаю у вас ето ручной вариант называеться ?
-------------------------------------
Jedem Das Seine
14 сен 09, 15:20    [7656026]     Ответить | Цитировать Сообщить модератору
 Re: переименование таблиц и хранимых процедур связанных с нимим  [new]
bitblock
Member

Откуда:
Сообщений: 39
скриптом то-же можно, если знаете подскажите как его реализовать на T-SQL
14 сен 09, 15:32    [7656125]     Ответить | Цитировать Сообщить модератору
 Re: переименование таблиц и хранимых процедур связанных с нимим  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
sys.objects
sys.syscomments
sp_depends
а так поиск рулит тоже, подобный готовый скрипт ужераз 20 был на форуме.
-------------------------------------
Jedem Das Seine
14 сен 09, 16:16    [7656470]     Ответить | Цитировать Сообщить модератору
 Re: переименование таблиц и хранимых процедур связанных с нимим  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
Я не знаю какой у автора проект, но если (хотя бы гипотетически) в хранимках у него возможен такой нехороший код:
declare @table_name varchar(30), @query varchar(80)
set @table_name = 'DATA_MONTH_' + convert(char(6), getdate(), 112)
set @query = 'select ITEM_TIME, ITEM_ID, ITEM_VALUE from ' + @table_name

print @query
exec (@query)
то тогда - только вручную
14 сен 09, 16:28    [7656554]     Ответить | Цитировать Сообщить модератору
 Re: переименование таблиц и хранимых процедур связанных с нимим  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Паганель,
ну тогда таки да , но опять же можно найти и такое, только все равно не поможет :((
14 сен 09, 16:46    [7656695]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить