Изменить тип данных столбца таблицы в SQL Server 2008 - PullRequest
1 голос
/ 06 октября 2011

Мне нужно изменить тип данных столбца с nvarchar (50) на nvarchar (MAX).Проблема в том, что у меня уже есть данные в сотнях строк в этой таблице, и я не хочу их потерять.

Есть ли возможность изменить тип данных столбца без потери данных в этом столбце?

1 Ответ

3 голосов
/ 06 октября 2011

Конечно - просто измените его!

ALTER TABLE dbo.YourTable
  ALTER COLUMN YourColumnName NVARCHAR(MAX)

Это займет некоторое время на большой таблице с данными - но это определенно не собирается уничтожить любые данные!В конце концов, вы только расширяете размер столбца.

КУРСА: всегда делаете это first на тесте / devбазы данных, и НИКОГДА не делайте этого без правильного резервного копирования на месте!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...