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

Откуда: Новосибирск
Сообщений: 108
Здравствуйте.
Есть таблица с столбцом типа numeric(20,10) , нужно увеличить длинну до numeric(26,13). На таблице около 10 индексов, связи с другими таблицами не задействующие эту колонку, триггеры. 4 млн записей.
Отключаю триггеры, индексы. Пытаюсь поменять не даёт.
Как увеличить длину numeric?
30 мар 15, 11:26    [17448833]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение длинны столбца Numeric  [new]
Glory
Member

Откуда:
Сообщений: 104751
Soldat104
Пытаюсь поменять не даёт.

Так и пишет - "Не дам!" ?
30 мар 15, 11:27    [17448843]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение длинны столбца Numeric  [new]
Soldat104
Member

Откуда: Новосибирск
Сообщений: 108
Glory, нет сначала ломается и говорит: "уйди противный "

А если по теме:
Сначала предупреждение:
- Saving Definition Changes to tables with large amounts of data could take a considerable amount of time. While changes are being saved, table data will not be accessible.
Результат:
Unable to create index 'PK__Oper__3E723F9C'.
Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
30 мар 15, 11:32    [17448880]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение длинны столбца Numeric  [new]
Glory
Member

Откуда:
Сообщений: 104751
Soldat104
Timeout expired.

И причем тут сервер ? Это ваше приложение прерывает команду по таймауту
Что мешает самому написать ALTER TABLE ?
30 мар 15, 11:34    [17448897]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение длинны столбца Numeric  [new]
Soldat104
Member

Откуда: Новосибирск
Сообщений: 108
Так как сервер ругался на связанные с колонкой индексы (хотя они были disabled), пришлось их удалить. Потом запрос выполнился. Индыксы создал вновь.
Спасибо!
30 мар 15, 11:41    [17448962]     Ответить | Цитировать Сообщить модератору
 Re: Увеличение длинны столбца Numeric  [new]
Glory
Member

Откуда:
Сообщений: 104751
Soldat104
Так как сервер ругался на связанные с колонкой индексы

Читайте все сообщение, а не избранные места
Timeout expired. - это не "сервер ругался"
30 мар 15, 11:49    [17449053]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить