SQL server批量替换text类型字符串

本文分享了一种在SQLserver中批量替换Text类型字段的方法,利用Substring函数绕过Replace函数的限制,通过将Text字段分割成多个VarChar部分进行转换和替换,再重新拼接,解决了Text类型不支持Replace的问题。

SQL server批量替换text类型字符串

今天工作中需要批量替换text类型中的字符串,一开始想直接用replace,但是发现text类型不支持replace函数,然后想用cast转换text类型为varchar,但是varchar限定最多8000字符,之后去网上查批量修改text类型,发现大部分都是用存储过程,但是调用了几个发现都有各种问题,于是就陷入了查——试——失败的怪圈里。
下午上班突然想到了substring函数,然后试了一下,竟然。。。成功了,这里就不提供具体语句了,很简单,substring按8000一组分割,然后cast转换类型,之后replace替换,最后拼接。。。
发这个主要试记录一下思路,然后提醒自己不要老钻牛角尖。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值