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('蜀云泉真是帅啊','蜀云泉','许嵩')
结果:
许嵩真是帅啊