【发布时间】:2011-06-24 14:41:09
【问题描述】:
我正在尝试将列的类型从 varchar(2000) 更改为 varchar(max)。这会导致“行大小 (8090) 超过每行的最大字节数 (8060)”。错误,这对我来说毫无意义。我在 SQL Server 2005 上。
【问题讨论】:
-
你为什么不试试 alter table ... varchar(8060) ?
-
@heximal,大概是因为他想使用一种无界数据类型,而不是那种将你限制为 8060 字节的数据类型。
-
您能发表您的
alter table声明吗?VARCHAR(MAX)最多可容纳 2GB -1byte 数据...
标签: sql-server-2005