日期:2014-05-17  浏览次数:20871 次

修改数据库表字段报 不能创建大小为 8070 的行,该大小大于所允许的最大行大小 8060。
修改数据库表字段
alter table dbo.TB_Object alter column Note text null
报以下错误:
不能创建大小为 8070 的行,该大小大于所允许的最大行大小 8060。

字段原来的类型是nvarchar(4000) 
使用中,客户反映4000不够长,就想改为text,谁知竟然报错

求高手指导

------解决方案--------------------
你改成nvarchar(max)行不?另外,如果要换text,要改成ntext
------解决方案--------------------
同一行非大数据字段的总长度不能超过8060,放到其他表再update回来就行了