Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > смена названия столбца скриптом


Автор: Dimani 2.11.2007, 11:59
Уважаемые коллеги, подскажите, есть ли возможность смены названия столбца при помощи скрипта??
как это сделать из Management Studio, я знаю, но вот скриптом ... потому как есть необходимость это проделать в 5000 случаев ..... если вручную - то .. сами понимаете не хосса smile

Автор: kobra 2.11.2007, 13:22
алгоритм такои
1. добавить поле с нужними своиствами
2. перекачать данные 
3. удалить ненужное поле

Автор: Servena 2.11.2007, 13:31
Или по-другому. 
Найти системную таблицу, где описывается твоя таблица. И там просто поменять название столбца.
Этот вариант должен подойти лучше, поскольку его можно автоматизировать.

Автор: kobra 2.11.2007, 13:37
Цитата(Servena @  2.11.2007,  13:31 Найти цитируемый пост)
Найти системную таблицу, где описывается твоя таблица. И там просто поменять название столбца.
Этот вариант должен подойти лучше, поскольку его можно автоматизировать. 
да, так проще, но категорически не рекомендуется лезть в системные таблицы

Автор: Servena 2.11.2007, 13:42
Я думаю, если очень нужно, то можно. Плюс к тому же, это делает специальная системная процедура(по-моему). 
Нужно поискать как это правильно сделать.

Автор: kobra 5.11.2007, 09:26
эта процедура называется sp_rename

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)