我在 SQL SERVER 中有一个包含几列的表。此列之一的类型为:VARCHAR(1000)
。但我想将其更改为VARCHAR(MAX)
. 如何通过执行查询来做到这一点?
问问题
134 次
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 回答