04 2014 档案

SQL在字符串中取出最长数字子序列
摘要:CREATE FUNCTION dbo.GetJZZH(@StrJZZH nvarchar(200))RETURNS nvarchar(100) ASBEGIN --声明变量 --函数返回值 declare @iRet nvarchar(100) --循环用的变量 declare @i int --记录字符串长度 declare @LenStr int --记录字符串中当前字符 declare @CurStr varchar(1) --初始化函数返回值 set @iRet='' --如果字符串里没有数字,直接返回 if PATINDEX('%[0-9]%',@S 阅读全文

posted @ 2014-04-12 16:14 金宝的博客 阅读(402) 评论(0) 推荐(0) 编辑

15位身份证号转18位
摘要:老一辈的身份证号码是15位的,今天写了个函数转成18位的。放在日志里,备份一下。恐以后用的到。const IntMultiplication: Array[1..17] Of Integer=(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);//转换身份证号//参数:旧15位身份证号。返回值:新18位身份证号function IdNoTransform(OldIdNo:string):string; //判断是否存在非法字符 function JudgeIllegal(str:string):Boolean; var i:Integer; begin Result:. 阅读全文

posted @ 2014-04-12 16:12 金宝的博客 阅读(2399) 评论(0) 推荐(0) 编辑

用SQL函数判断是否有效18位身份证号
摘要:ALTER FUNCTION CheckSNID(@snid nvarchar(50))RETURNS bit ASBEGIN declare @iRet bit declare @id_num varchar(1) declare @i int declare @sn_sum int declar... 阅读全文

posted @ 2014-04-12 16:11 金宝的博客 阅读(6134) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示