问字段类型的最大值。
时间:2011-12-23
来源:互联网
我创建一个表,里面有nvarchar(4000)字段30个。
问一下,是一个字段的最大容量不能超过8000个字节,还是一行数据不能超过8000个字节啊。
但是一个数据,我试过已经超过8000个字节还可以存储数据的。
但是有一个问题:
update tb set ct=substring(ct,1,4000) where datalength(ct)>8000;成功,但是
alter table tb alter column ct nvarchar(4000);就老是提示:
不能创建大小为 8062 的行,该大小大于所允许的最大值 8060。
请问为什么啊?不得解啊?
问一下,是一个字段的最大容量不能超过8000个字节,还是一行数据不能超过8000个字节啊。
但是一个数据,我试过已经超过8000个字节还可以存储数据的。
但是有一个问题:
update tb set ct=substring(ct,1,4000) where datalength(ct)>8000;成功,但是
alter table tb alter column ct nvarchar(4000);就老是提示:
不能创建大小为 8062 的行,该大小大于所允许的最大值 8060。
请问为什么啊?不得解啊?
作者: kingbooshoes 发布时间: 2011-12-23
一行不能超过8060,这是SQL2K5以上的,2K的才8039
作者: SQL777 发布时间: 2011-12-23
但是不可能啊,我以现在是2005,一共有27个字段,每个字段都有1千多个字节了。
怎么可以啊?不能解啊?
以前用ntext更多,现在nvarchar(4000)也有远远>8000个字节啊。
怎么可以啊?不能解啊?
以前用ntext更多,现在nvarchar(4000)也有远远>8000个字节啊。
作者: kingbooshoes 发布时间: 2011-12-23
update tb set ct=substring(ct,1,4000) where len(ct)>8000;
你试试
你试试
作者: fredrickhu 发布时间: 2011-12-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28