Microsoft SQL Server 2008将更改现有列以允许更多字符的命令是什么?如果我只是扩展它会对列中的任何先前条目产生影响吗?
我有一个URL列,我需要添加大约100个字符。
答案 0 :(得分:9)
ALTER TABLE [table] ALTER COLUMN [column] NVARCHAR(newsize)
增加尺寸不会影响您的数据。
答案 1 :(得分:2)
ALTER TABLE myTable ALTER COLUMN myColumn varchar(100)
GO
这不会涉及丢失数据的风险,因为您正在扩大列的大小。
答案 2 :(得分:1)
ALTER TABLE tab ALTER COLUMN c VARCHAR(200)
答案 3 :(得分:0)
您可以使用SQL Server Management Studio生成代码以自行完成此操作。只需修改设计器中的表,使列更宽,然后单击“生成更改脚本”(在“表设计器”菜单下)。
根据您所做的更改,修改表的代码可能相当复杂。