关闭

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

129人阅读 评论(0) 收藏 举报
分类:
--创建字母函数
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

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Sql得到(去除)字符串中所有汉字,字母,数字的函数

核心思想在于下面几个模式的组合使用: %[0-9]% :              所有数字 %[A-Za-z]%:所有字母 %[吖-咗]%:所有汉字 1. 去除汉字...
  • ful1021
  • ful1021
  • 2014-06-10 18:37
  • 4755

Powerdesigner导出的sql语句中去掉双引号

使用PowerDesigner生成数据库 建表SQL 脚 本时,尤其是Oracle数据库时,表名一般会带引号。其实加引号是PL/SQL的规范,数据库会严格按照“”中的名称建表,如果没有“”,会按照...
  • huangyong1991
  • huangyong1991
  • 2016-12-21 20:04
  • 2527

Java实验:Java实现从键盘输入4位会员卡号,与随机数比较,百位相等的即为中奖者

题目要求是 3、 设某商场的抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员。要求: (1)从键盘接收4位会员号 (2)生成随机数 int random = (int) (Math...
  • Simon_Crystin
  • Simon_Crystin
  • 2016-03-19 09:40
  • 3169

韦根读卡器示例程序(用韦根读卡器读出ID卡卡号然后送回给PC机)——门禁系统的应用与开发

  • 2010-04-11 14:40
  • 91KB
  • 下载

SQL-三个月之内累计消费满1000元的卡号

想查询出三个月之内累计消费满1000元的卡号 请问这个sql怎么写啊?
  • z10843087
  • z10843087
  • 2014-05-07 16:52
  • 413

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

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

金蝶K3 Wise 用SQL生成单号(单据编号)及单据内码(单据ID)

  • 2015-09-16 10:18
  • 14KB
  • 下载

SQL 2000 的字母日期序列号自动递增方式

  • 2008-12-13 03:05
  • 15KB
  • 下载

西可卡号转换规则

  • 2012-06-13 11:43
  • 100KB
  • 下载

输入银行卡号判断银行

  • 2017-08-10 19:44
  • 82KB
  • 下载
    个人资料
    • 访问:34563次
    • 积分:1274
    • 等级:
    • 排名:千里之外
    • 原创:98篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    最新评论