【叶子函数分享十五】通过身份证获得户籍
来源:互联网 发布:给排水画图软件 编辑:程序博客网 时间:2024/04/29 08:56
go--创建函数(此函数来自于csdn,作者不详)create function [dbo].[f_getcityfromcid] (@cid varchar(18)) returns varchar(50) as begin declare @acity varchar(1000) set @acity = '____,____,____,____,____,____,____,____,____,____,____,北京__,天津__,河北__,山西__,内蒙古_,____,____,____,____,____,辽宁__,吉林__,黑龙江_,____,____,____,____,____,____,____,上海__,江苏__,浙江__,安微__,福建__,江西__,山东__,____,____,____,河南__,湖北__,湖南__,广东__,广西__,海南__,____,____,____,重庆__,四川__,贵州__,云南__,西藏__,____,____,____,____,____,____,陕西__,甘肃__,青海__,宁夏__,新疆__,____,____,____,____,____,台湾__,____,____,____,____,____,____,____,____,____,香港__,澳门__,____,____,____,____,____,____,____,____,国外__,' select @acity=replace(@acity,' ',''); set @cid = upper(@cid) if (len(@cid) <> 18 or patindex('%[^0-9x]%',@cid) > 0) return '这不是合法的身份证' if substring(@acity,cast(left(@cid,2) as int)* 5+1,4) = '' return '这身份证的地区码不存在' return '您的户籍是:'+replace(substring(@acity,cast(left(@cid,2) as int)* 5+1,4),'_','') end --测试示例select dbo.[f_getcityfromcid]('222222198306043213') --运行结果/*您的户籍是:吉林*/本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/maco_wang/archive/2011/03/19/6261553.aspx
- 【叶子函数分享十五】通过身份证获得户籍
- 【叶子函数分享十五】通过身份证获得户籍
- 通过身份证获得户籍
- 通过身份证获得户籍
- 通过身份证获得户籍
- 【叶子函数分享十二】根据身份证得到生日函数
- 【叶子函数分享十三】根据身份证计算性别函数
- 【叶子函数分享十二】根据身份证得到生日函数
- 【叶子函数分享十三】根据身份证计算性别函数
- 【叶子函数分享十四】将身份证的15位号码升级为18位
- 【叶子函数分享十四】将身份证的15位号码升级为18位
- 【叶子函数分享二十五】从第一个汉字开始分割字符串
- 【叶子函数分享二十五】从第一个汉字开始分割字符串
- Java开发实现对身份证有效性校验及获得户籍、性别的工具类
- Excel身份证提取户籍所在省份地区:Excel函数不求人
- 【叶子函数分享五十七】计算个人所得税函数
- 【叶子函数分享四】综合模糊查询
- 【叶子函数分享四】综合模糊查询
- 【叶子函数分享十二】根据身份证得到生日函数
- 怎样解决基于 Eclipse 的应用程序测试自动化脚本的回放问题
- 【叶子函数分享十三】根据身份证计算性别函数
- 【叶子函数分享十四】将身份证的15位号码升级为18位
- 进程环境变量
- 【叶子函数分享十五】通过身份证获得户籍
- JBoss端口修改
- 马赛克效果
- 【叶子函数分享十七】中缀算术转后缀算术表达式并计算的函数
- 【叶子函数分享十八】人民币小写金额转大写
- 隐藏文件夹
- oracle 10g基本数据类型
- Hard working today------>big success tomorrow
- 【叶子函数分享十九】向左填充指定字符串