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

Откуда:
Сообщений: 72
Всем привет.
Есть константная таблица, но в процессе разработки в ней меняются поля. Добавляются/изменяются записи, есть ли возможность в SQL 2008 генерации скрипта на DROP CREATE TABLE с последующей вставкой записей в таблице. Просто в таблице порядка 200 и постоянно в ручную править все 200 INSERT INTO уже откровенно достало.
Спасибо за рание.
2 дек 09, 00:09    [8005547]     Ответить | Цитировать Сообщить модератору
 Re: Генерация скрипта  [new]
Nahel
Member

Откуда:
Сообщений: 72
Возможно есть какие то сторонние разработки?
2 дек 09, 00:12    [8005561]     Ответить | Цитировать Сообщить модератору
 Re: Генерация скрипта  [new]
iljy
Member

Откуда:
Сообщений: 8711
Nahel,

не понял, но здорово. Если у вас меняются поля - зачем DROP-CREATE? Про ALTER TABLE вы когда-нибудь слышали? И - какие 200 INSERT вы собираетесь править? Вставки данных? Если ваши новые данные вводятся вручную - вам по любому придется их править, если делаются импортом откуда-то - зачем 200 insert? опишите задачу нормально.
2 дек 09, 00:16    [8005573]     Ответить | Цитировать Сообщить модератору
 Re: Генерация скрипта  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7272
Nahel,

Есть. SQL Server Enterprise Manager.
- Найти таблицу
- Контекстное меню: Design Table.
- После модификации нажать: Save change script.
2 дек 09, 00:28    [8005590]     Ответить | Цитировать Сообщить модератору
 Re: Генерация скрипта  [new]
Nahel
Member

Откуда:
Сообщений: 72
На данный момент программа на финальной стадии, я прихожу к заказчику внести обновления, заказчик уже активно использует программу. Я внес изменения в константную таблицу (которая нужна для настройки программы и никаких записей туда больше не делается). Для этого тащу скрипт на ALTER TABLE а потом скрипт на 200 инсертов. Перед этим конечно дома сижу и перелапачиваю все эти 200 записей с учотом изменений. Было бы проще если бы этот скрипт генерировался сервером ))
Вроде постарался объяснить по понятнее.
Спасибо еще раз.
2 дек 09, 00:30    [8005592]     Ответить | Цитировать Сообщить модератору
 Re: Генерация скрипта  [new]
iljy
Member

Откуда:
Сообщений: 8711
Nahel,

а выгрузить данные дома в bcp или xml, а потом на месте импортнуть? Я не очень понимаю зачем это делать ручками.
2 дек 09, 00:43    [8005608]     Ответить | Цитировать Сообщить модератору
 Re: Генерация скрипта  [new]
iljy
Member

Откуда:
Сообщений: 8711
Nahel,

как заскриптовать изменения в таблице - вам Relic Hunter сказал, можно так, а можно просто в той же SSMS заскриптовать таблицу на DROP-CREATE вместе с данными (на базе правый клик- Tasks-Generate Scripts).
2 дек 09, 00:48    [8005617]     Ответить | Цитировать Сообщить модератору
 Re: Генерация скрипта  [new]
Nahel
Member

Откуда:
Сообщений: 72
iljy
Nahel,

как заскриптовать изменения в таблице - вам Relic Hunter сказал, можно так, а можно просто в той же SSMS заскриптовать таблицу на DROP-CREATE вместе с данными (на базе правый клик- Tasks-Generate Scripts).

Опаньки всегда пропускал настройки генерации скрипта, а там оказывается есть опция Script Data
iljy
Огромное спасибо!!!
Раскрыл глаза )
2 дек 09, 01:07    [8005631]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить