SQL Server常用方法

CharIndex:确定某个字符的位置

两个参数,前面是关键字,后面是字符列

CHARINDEX('Function',PartNumber)

Substring:截取

三个参数,文本,位置,长度.这个Substring方法,不好用,我想截取一段文本中的 A 开始截取到 D 结束,这个就没办法了,因为A 和 D两个关键词之间的字数不固定,这个截取固定长度的不好用.我目前不知道SqlServer还有其他的截取方法,目前只能使用Python操作截取

update 表 set PartNumber=SUBSTRING(PartNumber,0,CHARINDEX('Function',PartNumber))  where PartNumber like '%Function%'

stuff: 根据位置替换字符串

stuff('最帅的蜀云泉最帅的我',4,3,'许嵩')

结果:

最帅的许嵩最帅的我

replace:替换字符串

这个和上面stuff方法不同的地方就是,这个不指定位置

select replace('蜀云泉真是帅啊','蜀云泉','许嵩')

结果:

许嵩真是帅啊
原文地址:https://www.cnblogs.com/yunquan/p/11232785.html