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

Откуда: Ярославль
Сообщений: 245
В рабочей БД, в одной из таблиц есть поле с типом nvarchar(1024). Как поменять на тип nvarchar(MAX)? При попытке изменения в SSMS ругается (MS SQL 2008R2).
11 май 12, 10:31    [12534470]     Ответить | Цитировать Сообщить модератору
 Re: Смена nvarchar(1024) на nvarchar(MAX)  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
gepard1980, вообще-то ALTER TABLE ALTER COLUMN
А ругается как?
11 май 12, 10:33    [12534491]     Ответить | Цитировать Сообщить модератору
 Re: Смена nvarchar(1024) на nvarchar(MAX)  [new]
gepard1980
Member

Откуда: Ярославль
Сообщений: 245
Сохранение изменений запрещено. Чтобы сохранить изменения необходимо удалить и повторно создать следующие таблицы. Либо изменения вносятся в таблицу, которую невозможно создать повторно, либо включен параметр 'Запретить сохранение изменений, требующих повторного создания таблицы'.
11 май 12, 10:54    [12534620]     Ответить | Цитировать Сообщить модератору
 Re: Смена nvarchar(1024) на nvarchar(MAX)  [new]
Sekoka
Member

Откуда:
Сообщений: 73
в SSMS меню Сервис-Параметры-Desinger убери галочку запретить сохранение изменений, требующих повторного создания таблицы
11 май 12, 11:01    [12534648]     Ответить | Цитировать Сообщить модератору
 Re: Смена nvarchar(1024) на nvarchar(MAX)  [new]
gepard1980
Member

Откуда: Ярославль
Сообщений: 245
Благодарю! Получилось!
11 май 12, 11:06    [12534700]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить