34,590
社区成员
发帖
与我相关
我的任务
分享
select STUFF('13525839999',4,4,'****') --删除指定位置开始指定长度的字符,并在指定位置插入一组字符
--删除第4位开始连续4位字符,并在第4位开插入4个星号
declare @s varchar(20)
set @s='13525839999'
select stuff(@s,4,4,'****') as num
/*
num
--------------------
135****9999
(1 行受影响)
*/
或这样select stuff('13525839999',4,4,'****') from tb
select stuff(col,3,6,'****') from tb
update tbname
set tele=replace(tele,substring(tele,4,4),'****')
where len(tele)=11
select left(num,3)+'****'+right(num,4) as num from tb