消息511,级别16,状态1,第1行
不能创建大小8104的排它比允许的最大更大行大小8060.SQL Server 2008中抛出一个错误“消息511,超过了8060错误的最大行大小”
如何在SQL Server 2008中解决此错误?
消息511,级别16,状态1,第1行
不能创建大小8104的排它比允许的最大更大行大小8060.SQL Server 2008中抛出一个错误“消息511,超过了8060错误的最大行大小”
如何在SQL Server 2008中解决此错误?
这种失败:
create table dbo.test
(
id char(4000),
id1 char(4100)
)
这工作
create table dbo.test
(
id char(4000),
id1 varchar(4100)
)
这里的问题是固定长度的数据类型被限制为最多不超过行8060个字节(2012)。使用可变大小的数据类型来克服此限制
我可以使用Varchar(MAX)吗? –
是的,你可以。但只有在必要时使用,但检查此:http://stackoverflow.com/questions/7141402/why-not-use-varcharmax – TheGameiswar
我尝试在表中插入数据。有** 1040 **列 –
使您的行**比每个条目的8060个字节更小** ...... –