【数据库SQL】去掉会员id和卡号中的字母

--创建字母函数
create function CharRep(@s nvarchar(200)) returns nvarchar(200) as 
begin 
 declare @i int, @a nvarchar(1), @s1 nvarchar(200)
 set @i = 1
 set @s1 = ''
 while @i <= len(@s)
 begin
  set @a = substring(@s, @i, 1)
  if (@a>='a' and @a<= 'z' or @a >='A' and @a <='Z')
   set @s1 = @s1 + @a
  set @i = @i + 1
 end
 return @s1
end 
GO
--删除card_id,card_no含有的字母
update t_rm_vip_info set card_id=replace(card_id,dbo.charrep(card_id),'') ,card_no=replace(card_no,dbo.charrep(card_no),'')
where card_no like '%[A-Z][a-z]%' or card_id like '%[A-Z][a-z]%' 
--删除字母函数
drop function charrep

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值