今天做测试数据库时,出现以前没有遇见过的错误,是"错误511 列字节超出要求的大小"
具体操作:
create table cct
(cc xml null) --建表
(cc xml null) --建表
insert cct
values ('<a>aaaaaaa</a>
<b>bbbbbbb</b>
<c>ccccccc</c>
<d>ddddddd</d>
<e>eeeeeee</e>
<f>fffffff</f>
<g>ggggggg</g>
<h>hhhhhhh</h>
<i>iiiiiii</i>
<j>jjjjjjj</j>
<k>kkkkkkk</k>
<l>lllllll</l>
<m>mmmmmmm</m>') --插入数据,数据可增多,减少,数据多时,错误出现的快,少则慢些,要多运行几次
values ('<a>aaaaaaa</a>
<b>bbbbbbb</b>
<c>ccccccc</c>
<d>ddddddd</d>
<e>eeeeeee</e>
<f>fffffff</f>
<g>ggggggg</g>
<h>hhhhhhh</h>
<i>iiiiiii</i>
<j>jjjjjjj</j>
<k>kkkkkkk</k>
<l>lllllll</l>
<m>mmmmmmm</m>') --插入数据,数据可增多,减少,数据多时,错误出现的快,少则慢些,要多运行几次
然后重复运行(大于30次)以下代码:
alter table cct
alter column cc xml null
alter column cc xml null
就会出现错误:
消息 511,级别 16,状态 1,第 1 行
不能创建大小为 8070 的行,该大小大于所允许的最大值 8060。
语句已终止。
不能创建大小为 8070 的行,该大小大于所允许的最大值 8060。
语句已终止。
网上很多这个问题,答案没几个,而且都不能解决这个问题.
哎,难办啊....