当前位置: 代码迷 >> Sql Server >> SUBSTRING中参数类型为ntext时,不能返回nvarchar4000的数据长度,有什么替代方法解决方案
  详细解决方案

SUBSTRING中参数类型为ntext时,不能返回nvarchar4000的数据长度,有什么替代方法解决方案

热度:28   发布时间:2016-04-27 17:00:22.0
SUBSTRING中参数类型为ntext时,不能返回nvarchar4000的数据长度,有什么替代方法
改为ntext后会出现这样的问题

使用SUBSTRING时因为其返回的类型为nvarchar,如果ntext的长度> 4000,那么substring的使用结果有时会不正确,国为subtring不能返回> nvarchar   4000的数据长度


------解决方案--------------------
READTEXT
读取 text、ntext 或 image 列中的 text、ntext 或 image 值,从指定的偏移量开始读取指定的字节数。


------解决方案--------------------
SQL有读写text数据的一些API函数..可以查联机帮助.
------解决方案--------------------
不要在sql语句里面操作,取出来在程序里面操作
  相关解决方案