我希望了解如何通过SQL脚本更改SQL Server 2008表中包含的字段属性。
我希望专门更改“长度”属性。
有人知道怎么做吗?
由于
答案 0 :(得分:21)
所以,让我们说你有这张表:
CREATE TABLE YourTable(Col1 VARCHAR(10))
您想要将Col1
更改为VARCHAR(20)
。你需要做的是:
ALTER TABLE YourTable
ALTER COLUMN Col1 VARCHAR(20)
由于列的长度变大,因此可以毫无问题地工作。如果您想将其更改为VARCHAR(5)
,那么您首先需要确保列上没有包含更多字符的值,否则ALTER TABLE
将失败。