如何更改列的类型?

时间:2012-09-03 07:17:43

标签: sql-server-2008 sqldatatypes

我在SQL SERVER中有一个包含多个列的表。其中一列的类型为:VARCHAR(1000)。但我想将其更改为VARCHAR(MAX)。 如何执行查询?

3 个答案:

答案 0 :(得分:2)

您可以使用以下内容:

ALTER TABLE [table] ALTER COLUMN [column] VARCHAR(MAX)

答案 1 :(得分:1)

试试这个:

您只需要在sql server

中执行ALTER TABLE语句
alter table <table> alter column col_name varchar(max)

您可以选择提供NULL / NOT NULL,DEFAULT等..以及alter语句本身


See this link for more examples

答案 2 :(得分:1)

做类似这样的事情

ALTER TABLE [table] ALTER COLUMN [column] VARCHAR(MAX)

但我更喜欢在列中使用固定大小而不是MAX因为它需要更多内存,因此会以某种方式降低速度。