--创建字母函数
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
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