Изменение столбца таблицы для приема большего количества символов - PullRequest
3 голосов
/ 17 февраля 2010

Какой будет команда для Microsoft SQL Server 2008, чтобы изменить существующий столбец, чтобы учесть больше символов? Повлияет ли это на все предыдущие записи в столбце, если я только расширяю его?

У меня есть столбец URL, к которому нужно добавить около 100 символов.

Ответы [ 4 ]

9 голосов
/ 17 февраля 2010
ALTER TABLE [table] ALTER COLUMN [column] NVARCHAR(newsize)

И увеличение размера не повлияет на ваши данные.

2 голосов
/ 17 февраля 2010
ALTER TABLE myTable ALTER COLUMN myColumn varchar(100)
GO

Это не повлечет за собой риск потери данных, поскольку вы увеличиваете размер столбца.

1 голос
/ 17 февраля 2010
ALTER TABLE tab ALTER COLUMN c VARCHAR(200)
0 голосов
/ 17 февраля 2010

Вы можете использовать SQL Server Management Studio для генерации кода, чтобы сделать это самостоятельно. Просто измените таблицу в конструкторе, чтобы столбец стал шире, и нажмите «Создать сценарий изменения» (в меню «Дизайнер таблиц»).

В зависимости от изменений, которые вы вносите, код для изменения таблицы может быть довольно сложным.

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