韩国身份证信息

韩国身份证信息

ID:38476639

大小:30.50 KB

页数:3页

时间:2019-06-13

韩国身份证信息_第1页
韩国身份证信息_第2页
韩国身份证信息_第3页
资源描述:

《韩国身份证信息》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、/*작성자:한기환작성일:2005-07-31내용주민등록번호체계와성별반환함수*/주민등록번호체계주민등록번호를“YYMMDD-ABCDEFG”라고하겠습니다.앞자리(YYMMDD)는생년월일각각2자리씩을사용해서총6자리입니다.1988년12월15일생이면881215를사용하게되죠.뒷자리는총7자리로구성되어있습니다.lA:성별및년대구분lBCDE:출생신고지의지역번호(4자리)lF:신고일에해당동사무소에출생신고된순서lG:오류검증번호A값은출생년대별로다릅니다.l1800년대:남(9),여(0)l1900년대:남(1),여(2)l2000년대:남(

2、3),여(4)l2100년대:남(5),여(6)l2200년대:남(7),여(8)외국인의경우A값은다음과같습니다.l남(7),여(8)주민등록번호가발급되지않은외국인의ABCDEFG체계l남(1000000),여(2000000)출처:행자부주민등록번호를이용한성별의일반화자이제주민등록번호뒷자리를이용해서성별을분류해보겠습니다.남자의경우부민등록번호뒷부분의첫자리에공통점이있습니다.눈치채셨나요?네.바로홀수라는점이죠.여자는당연히짝수라는공통점이있습니다.이럴때유용하게사용할수있는연산자는?네.바로Modular(%)연산자입니다.나머지값을반환하기

3、때문에분류하는데많이사용되는방식입니다.l남자:(주민등록번호뒷부분첫자리)%2=1l여자:(주민등록번호뒷부분첫자리)%2=0이것을TSQL문으로변환해보면다음과같습니다.--주민등록번호컬럼명:ssn(-없이저장)casesubstring(ssn,7,1)%2when1then'M'when0then'F'end참고)Ssn은SocialSecurityNumber의약자로써미국에서사용하는사회보장번호를의미합니다.우리나라의주민등록번호와유사한제도이죠.이쿼리를다음과같이함수로만들어서사용하면편하겠네요.성별을반환하는함수작성하기/*작성자:한기환

4、작성일:2005-07-31내용주민등록번호를입력받아서성별을반환하는함수입력값주민등록번호13자리또는주민등록번호14자리(-포함)반환값M:남자F:여자사용예--주민등록번호사이에-가포함된경우selectdbo.fnGetSexFromSSN('881215-1234567')as성별selectdbo.fnGetSexFromSSN('881215-2234567')as성별--주민등록번호사이에-가포함되지않은경우selectdbo.fnGetSexFromSSN('8812151234567')as성별selectdbo.fnGetSexFro

5、mSSN('8812152234567')as성별*/CREATEFUNCTIONdbo.fnGetSexFromSSN(@ssnvarchar(14))RETURNSchar(1)ASBEGINRETURN(SELECTCASESUBSTRING(REPLACE(@ssn,'-',''),7,1)%2WHEN1THEN'M'WHEN0THEN'F'END)ENDGO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。