首页 > 数据库 >sqlserver substring 函数截取text格式文本格式乱码导致的定位错误的问题

sqlserver substring 函数截取text格式文本格式乱码导致的定位错误的问题

时间:2022-09-06 10:45:42浏览次数:116  
标签:substring text 截取 sqlserver 乱码 str ntext

描述:使用 charindex 函数对 text 字段所要截取的内容下标读取
例如:str(表字段名称-类型text)= <p>●123456</p> 截取 123 ,

           index1= chaindex('1',str),index2=charindex('3',str)

          select substring(str,index1,index2)   这时候得到的截取结果会和预期不符

解决:修改原表字段str 类型为ntext,

           或者将要处理的数据搞到一个新的临时数据处理表,str类型 设置为ntext

总结:substring对 text数据类型特殊字符处理乱码导致的问题,修改为ntext问题解决

               

标签:substring,text,截取,sqlserver,乱码,str,ntext
From: https://www.cnblogs.com/kuangfeng/p/16660924.html

相关文章