如何通过T-SQL更改SQL Server表中列的长度

时间:2013-03-06 15:20:59

标签: sql sql-server sql-server-2008 tsql

我希望了解如何通过SQL脚本更改SQL Server 2008表中包含的字段属性。

我希望专门更改“长度”属性。

有人知道怎么做吗?

由于

1 个答案:

答案 0 :(得分:21)

所以,让我们说你有这张表:

CREATE TABLE YourTable(Col1 VARCHAR(10))

您想要将Col1更改为VARCHAR(20)。你需要做的是:

ALTER TABLE YourTable
ALTER COLUMN Col1 VARCHAR(20)

由于列的长度变大,因此可以毫无问题地工作。如果您想将其更改为VARCHAR(5),那么您首先需要确保列上没有包含更多字符的值,否则ALTER TABLE将失败。