1

我在 SQL SERVER 中有一个包含几列的表。此列之一的类型为:VARCHAR(1000)。但我想将其更改为VARCHAR(MAX). 如何通过执行查询来做到这一点?

4

3 回答 3

2

你可以使用类似的东西:

ALTER TABLE [table] ALTER COLUMN [column] VARCHAR(MAX)
于 2012-09-03T07:19:37.473 回答
1

试试这个:

您只需要在 sql server 中执行ALTER TABLE语句

alter table <table> alter column col_name varchar(max)

或者,您可以提供 NULL/NOT NULL、DEFAULT 等以及 alter 语句本身


有关更多示例,请参见此链接

于 2012-09-03T07:19:36.453 回答
1

做这样的事情

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

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

于 2012-09-03T07:20:54.033 回答