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

原创 2017年01月03日 13:06:15
--创建字母函数
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

版权声明:本文仅供参考,如有疑问可联系【女程序员QQ630849360】

相关文章推荐

MySQL数据库中查找执行效率慢的SQL语句并KILL ID

MySQL数据库中查找执行效率慢的SQL语句并KILL ID 启动Mysql时加参数--log-slow-queries来记录执行时间超过long_query_time秒的sql: ...

SQL Server学习记录之递增生成注册ID号

在数据库中,常用的一个流水编号通常会使用identity自动标识字段来进行设置,这种编号的好处是一定不会重复,而且一定是唯一的,这对table中的唯一值特性很重要,通常用来做客户编号,订单编号等功能,...

西可卡号转换规则

  • 2012年06月13日 11:43
  • 100KB
  • 下载

输入银行卡号判断银行

  • 2017年08月10日 19:44
  • 82KB
  • 下载

使用jQuery 把一个JSP文件中的所有id名字替换成以b开头,再加上原来的名字(首字母变为大写)

/** * 下面分享一个函数 使用jQuery 把一个JSP文件中的所有id名字替换成以b开头,再加上原来的名字(首字母变为大写) * 为了让ajax在获取文件时不会被服务器解析,暂时把jsp文件...

银行卡扫描识别卡号demo

  • 2017年10月25日 16:52
  • 28.75MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【数据库SQL】去掉会员id和卡号中的字母
举报原因:
原因补充:

(最多只允许输入30个字)