sql server常用的字符串操作

2024-11-14  本文已影响0人  吉凶以情迁

案例

IF PATINDEX ('%[0-9]%' , SUBSTRING('ABCDEFG',3,1))=1 --

取出第三位C

SUBSTRING('ABCDEFG',3,1)

判断是否是数字 这里返回0
if (PATINDEX ('%[0-9]%' ,'C')=1
替换所有的-为_

 select replace('FF_ff-ff','-','_') 

重复5次_

select REPLICATE('_', 5)

查找abc**中是否有_从第2位开始, sql server 位置从1开始 而且是先是需要找的字符,第二个参数才是被找字符串,我老容易混淆

select CHARINDEX('_', 'abcd_ddddd', 2);

巧妙实现补0这里是A补3位 00A
RIGHT('00000' + 'A', 3)
巧妙替换插入 在ab之后插入_ 如果0 改为1 则是替换

STUFF('abcdef',2,0,'_')
上一篇 下一篇

猜你喜欢

热点阅读