首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 写了个15位身份证号升级为18位的SQL语句 [已结帖,结帖人:wuyi8808]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wuyi8808
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2007-12-10 08:22:39 楼主
    SQL code
    -- 15位身份证号升级为18位,适用于18xx年出生的公民 UPDATE 员工表 SET 身份证号= SUBSTRING(身份证号,1,6)+'18'+SUBSTRING(身份证号,7,9)+ SUBSTRING('10X98765432', ( CAST(SUBSTRING(身份证号, 1,1) AS INT)*7 +CAST(SUBSTRING(身份证号, 2,1) AS INT)*9 +CAST(SUBSTRING(身份证号, 3,1) AS INT)*10 +CAST(SUBSTRING(身份证号, 4,1) AS INT)*5 +CAST(SUBSTRING(身份证号, 5,1) AS INT)*8 +CAST(SUBSTRING(身份证号, 6,1) AS INT)*4 +1*2 +8*1 +CAST(SUBSTRING(身份证号, 7,1) AS INT)*6 +CAST(SUBSTRING(身份证号, 8,1) AS INT)*3 +CAST(SUBSTRING(身份证号, 9,1) AS INT)*7 +CAST(SUBSTRING(身份证号,10,1) AS INT)*9 +CAST(SUBSTRING(身份证号,11,1) AS INT)*10 +CAST(SUBSTRING(身份证号,12,1) AS INT)*5 +CAST(SUBSTRING(身份证号,13,1) AS INT)*8 +CAST(SUBSTRING(身份证号,14,1) AS INT)*4 +CAST(SUBSTRING(身份证号,15,1) AS INT)*2 ) % 11 + 1, 1) WHERE LEN(身份证号)=15 AND SUBSTRING(身份证号,13,3) IN ('999','998','997','996') -- 15位身份证号升级为18位,适用于19xx年出生的公民 UPDATE 员工表 SET 身份证号= SUBSTRING(身份证号,1,6)+'19'+SUBSTRING(身份证号,7,9)+ SUBSTRING('10X98765432', ( CAST(SUBSTRING(身份证号, 1,1) AS INT)*7 +CAST(SUBSTRING(身份证号, 2,1) AS INT)*9 +CAST(SUBSTRING(身份证号, 3,1) AS INT)*10 +CAST(SUBSTRING(身份证号, 4,1) AS INT)*5 +CAST(SUBSTRING(身份证号, 5,1) AS INT)*8 +CAST(SUBSTRING(身份证号, 6,1) AS INT)*4 +1*2 +9*1 +CAST(SUBSTRING(身份证号, 7,1) AS INT)*6 +CAST(SUBSTRING(身份证号, 8,1) AS INT)*3 +CAST(SUBSTRING(身份证号, 9,1) AS INT)*7 +CAST(SUBSTRING(身份证号,10,1) AS INT)*9 +CAST(SUBSTRING(身份证号,11,1) AS INT)*10 +CAST(SUBSTRING(身份证号,12,1) AS INT)*5 +CAST(SUBSTRING(身份证号,13,1) AS INT)*8 +CAST(SUBSTRING(身份证号,14,1) AS INT)*4 +CAST(SUBSTRING(身份证号,15,1) AS INT)*2 ) % 11 + 1, 1) WHERE LEN(身份证号)=15 AND SUBSTRING(身份证号,13,3) NOT IN ('999','998','997','996')
    300  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mohugomohu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 08:24:001楼 得分:10
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qgmzhfj
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 08:34:572楼 得分:5
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chenxu4277
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 08:39:113楼 得分:5
    收下了,支持
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chuxue1342
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 08:41:564楼 得分:0
    这个是什么规律呀?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jiatong1981
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 08:55:065楼 得分:5
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kbryant
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 3

    发表于:2007-12-10 08:58:386楼 得分:5
    牛人啊,支持
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kbryant
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 3

    发表于:2007-12-10 08:59:377楼 得分:0
    收下了,支持
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • i_love_pc
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 7

      2

    发表于:2007-12-10 09:01:158楼 得分:5
    :):)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • symbol441
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:03:049楼 得分:5
    支持,大家顶起来哈
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • leon520qqq0
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:05:0710楼 得分:5
    up~,学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinastorm
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:05:2311楼 得分:5
    最后一位有规律?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wuhq030710914
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:09:1212楼 得分:5
    mark ,JF
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kelph
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:09:5713楼 得分:10
    这个是什么规律呀?
    -----------------

    乘的那个系数是这样来的:

    按位,
    2^17%11=7  2^16%11=9  2^15%11=10    2^14%11=5  2^13%11=8    2^12%11=4  2^11%11=2  2^15%01=1    2^9%11=6    2^8%11=3  2^7%11=7    2^6%11=9    2^5%01=10    2^4%11=5    2^3%11=8  2^2%11=4    2^1%11=2
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • conannb
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:11:1114楼 得分:5
    学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wdzr_826
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:14:2815楼 得分:5
    支持楼主
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cherishLot
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:14:3916楼 得分:5
    UP
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zswang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      7

    发表于:2007-12-10 09:14:4217楼 得分:0
    楼主好人,顶之
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zswang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      7

    发表于:2007-12-10 09:18:1318楼 得分:50
    HTML code
    18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11643-1999《公民身份号码》主要内容如下: 一、范围 该标准规定了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获得一个唯一的、不变的法定号码。 二、编码对象 公民身份号码的编码对象是具有中华人民共和国国籍的公民。 三、号码的结构和表示形式 1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 2、地址码 表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。 3、出生日期码 表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。 4、顺序码 表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 5、校验码 (1)十七位数字本体码加权求和公式 S = Sum(Ai * Wi), i = 0, ... , 16 ,先对前17位数字的权求和 Ai:表示第i位置上的身份证号码数字值 Wi:表示第i位置上的加权因子 Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 (2)计算模 Y = mod(S, 11) (3)通过模得到对应的校验码 Y: 0 1 2 3 4 5 6 7 8 9 10 校验码: 1 0 X 9 8 7 6 5 4 3 2 四、举例如下: 北京市朝阳区: 11010519491231002X 广东省汕头市: 440524188001010014
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shinaterry
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:22:0419楼 得分:5
    呵呵, 之前用C#写过一个...

    支持...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • oydu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:22:4720楼 得分:5
    收到顶!
    接分~~!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dafeng_520
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:27:3821楼 得分:5
    厉害,顶一个
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cangwu_lee
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 3

    发表于:2007-12-10 09:38:5922楼 得分:5
    不錯 
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • aaajedll
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:42:3323楼 得分:5
    支持楼主
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • swcsoft
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:44:3224楼 得分:5
    算了...少接一点分了...顺路在膜拜一下楼主。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • showrock
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 09:57:0625楼 得分:5
    学习了...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wjlsmail
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 10:02:0926楼 得分:5
    Mark
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • voodooer
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 10:08:2427楼 得分:5
    这个不错,有用处,收藏.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • penghaijun
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 10:15:4228楼 得分:5
    en,不错!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zxkid
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 10:18:3729楼 得分:5
    收藏&&学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • heqi915
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 10:26:0630楼 得分:5
    楼主好人,顶一个
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • usxue
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 11:18:0231楼 得分:5
    好东西!!!收藏!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • weiliem
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 11:41:1932楼 得分:20
    --呵呵,修改了下 ,做了个存储过程 
    CREATE PROCEDURE 身份证转18位
    @身份证号 nvarchar(20) OUTPUT,
    @时间分界 int --18 为 18xx年, 19为19xx年, 20为20xx年
    AS
    ---存在问题 10000年以后无法处理,哈哈一万年了。估计是否还用这个规则处理出生年月啊。
    ----估计需要转到20位身份证号码了。。。。

    declare @ERR_CODE as smallint , --0成功那个转换  -1 年时区间错 ,-2身份证号码不是15位
    @年限 smallint, ------这个是为了便于修改添加的了
    @年首位 smallint,
    @年次位 smallint
    --------@年三位 smallint  这个估计用不上了。

    SET @年限=2 --这里只处理2位好了。

    SET @ERR_CODE=
    CASE
    WHEN LEN(@身份证号) <>15 THEN -2
    WHEN (@时间分界 <10) OR (@时间分界>99) THEN -1
    END

    IF @ERR_CODE <>0
    BEGIN
      RETURN  @ERR_CODE ---说了不能处理,还要给我来硬的啊!
    END

    SET @年首位 =CAST(SUBSTRING(CAST(@时间分界 as nvarchar(2)),1,1) as smallint)
    SET @年次位 =CAST(SUBSTRING(CAST(@时间分界 as nvarchar(2)),2,1) as smallint)

    IF (SUBSTRING(@身份证号,13,3) NOT IN ('999','998','997','996'))
    BEGIN
    set @身份证号=  SUBSTRING(@身份证号,1,6)+CAST(@时间分界 as nvarchar(2))+SUBSTRING(@身份证号,7,9)+
      SUBSTRING('10X98765432',
      (
      CAST(SUBSTRING(@身份证号, 1,1) AS INT)*7
      +CAST(SUBSTRING(@身份证号, 2,1) AS INT)*9
      +CAST(SUBSTRING(@身份证号, 3,1) AS INT)*10
      +CAST(SUBSTRING(@身份证号, 4,1) AS INT)*5
      +CAST(SUBSTRING(@身份证号, 5,1) AS INT)*8
      +CAST(SUBSTRING(@身份证号, 6,1) AS INT)*4
      +@年首位*2
      +@年次位*1
      +CAST(SUBSTRING(@身份证号, 7,1) AS INT)*6
      +CAST(SUBSTRING(@身份证号, 8,1) AS INT)*3
      +CAST(SUBSTRING(@身份证号, 9,1) AS INT)*7
      +CAST(SUBSTRING(@身份证号,10,1) AS INT)*9
      +CAST(SUBSTRING(@身份证号,11,1) AS INT)*10
      +CAST(SUBSTRING(@身份证号,12,1) AS INT)*5
      +CAST(SUBSTRING(@身份证号,13,1) AS INT)*8
      +CAST(SUBSTRING(@身份证号,14,1) AS INT)*4
      +CAST(SUBSTRING(@身份证号,15,1) AS INT)*2
      )
      % 11 + 1, 1)
    END

    --SELECT @身份证号


    ---验证测试代码如下:
    declare @时间分界 int,
    @身份证号 nvarchar(20),
    @iReturn int

    set @时间分界=19
    set @身份证号='110105491231002'

    select @时间分界 ,@身份证号

    exec @iReturn=身份证转18位 @身份证号 output,@时间分界

    select @时间分界 ,@身份证号,@iReturn
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tsjackal
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 11:52:2133楼 得分:5
    好东东 顶一下先
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wyl1220
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 11:54:1934楼 得分:5
    谢谢分享!收藏。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ydlchina
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 4

    发表于:2007-12-10 12:28:1635楼 得分:5
    大牛
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • softforce
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 12:45:1036楼 得分:5
    收藏
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hsmserver
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 3

    发表于:2007-12-10 12:47:3837楼 得分:5
    mark
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • renzhe02
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 13:03:3738楼 得分:5
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • renzhe02
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 13:05:1139楼 得分:5
    up
    收藏了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • heatel
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 13:12:4440楼 得分:5
    收藏,学习!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lovesupper2008
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 13:25:4041楼 得分:5
    强!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wangkun9999
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 13:27:5442楼 得分:5
    SQL code-- 15位身份证号升级为18位,适用于18xx年出生的公民


    哪位是18xx年出生的公民?^_^
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yangpeiyu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 13:33:5043楼 得分:5
    .....
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • simenpeng
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 13:40:2144楼 得分:5
    收下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaobaowu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 13:44:3345楼 得分:5
    18xx年出生的公民?都死绝了吧。。。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • salybge
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 13:47:0346楼 得分:5
    挺强的,谢谢各位了,如果不是各位,还真不知道身份证的规律。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • s000rd
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 13:47:4847楼 得分:5
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • heatol
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 14:15:5848楼 得分:0
    谢谢分享接分
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • vanni_10
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 14:29:3849楼 得分:0
    不错不错
    以后俺也要做个有心人
    等楼主散分哦
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • linsoo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 14:37:0450楼 得分:0
    现在18xx年出生的还活着的人怕是个位数了吧...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lihuinihao6315
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 14:37:4551楼 得分:0
    原來這么多 大牛。終于趕上這波了 。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • reborter
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 14:59:0152楼 得分:0
    好人啊,感激
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hdj_05
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 14:59:3353楼 得分:0
    谢谢楼主。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kshuangshuzhen
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 15:00:0454楼 得分:0
    顶,接分走人
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • czq9966
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 15:10:4855楼 得分:0
    jf
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • miaochuanwei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 15:20:0856楼 得分:0
    又学了一手
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wwj_sun2008
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 16:42:5957楼 得分:0
    学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liujb526
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 16:49:3358楼 得分:0
    高,
    实在是高啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ZeroYUY
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 16:50:4659楼 得分:0
    好东西,收了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • honey52570
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 16:53:0560楼 得分:0
    18XX  太厉害了

    19XX到处都是

    20XX是小屁孩
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jingtao8177
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 17:11:5961楼 得分:0
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kbryant
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 3

    发表于:2007-12-10 17:15:0262楼 得分:0
    jfsxx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • conan304
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 17:37:1563楼 得分:10
    菜鸟刚学c#
    试着写写,希望老鸟不要笑话。
    只适合19XX年的,18XX年的这个估计……20XX年的都自动18位了吧。
    C# code
    using System; namespace CardNumber { class Class1 { [STAThread] static void Main(string[] args) { test:Console.Write("Please Input 15 bits CardNumber:"); string tempSource=Convert.ToString(Console.ReadLine()); if(tempSource.Length!=15) { Console.WriteLine("Please Inputtthe Correct Number!"); goto test; } try { string temp=tempSource.Substring(0,6)+"19"+tempSource.Substring(6,9); int sum=0; int[] Wi=new int[17]{7,9,10,5,8,4,2,1,6,3,7,9,10,5,4,8,2}; string[] CheckCode=new string[11]{"1","0","X","9","8","7","6","5","4","3","2"}; for(int i=0;i<17;i++) { sum+=Convert.ToInt32(temp.Substring(i,1))*Wi[i]; } for(int j=0;j<11;j++) { if((sum%11)==j) { Console.WriteLine("Update CardNumber is :{0}",temp+CheckCode[j]); } } Console.Write("Are You Go On?(y/n)"); if(Console.ReadLine().Trim().ToUpper().ToString()=="Y") { goto test; } } catch { Console.WriteLine("Error! Please Input the Correct Number!"); goto test; } } } }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wanabe
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 17:44:3464楼 得分:0
    标记
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lanhai6666
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 18:48:5365楼 得分:0
    bucuo !
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • nanjg
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 18:51:5466楼 得分:0
    mark
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jksharp
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 19:28:0267楼 得分:0
    丿丿
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • vicqqq
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 19:38:2968楼 得分:0
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • huqifei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 19:48:1069楼 得分:0
    不错,收藏
    顶下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lianshaohua
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 19:54:4170楼 得分:0
    前年用java写了一个换算的小程序,其实规律很简单,

    楼主系牛人呀


    这么长的SQL语句如果用在客户端的程序中,会累死维护人员的......
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lwl0376
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 20:00:5071楼 得分:0
    楼主好人,备用之
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • loadfuture
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 20:01:0772楼 得分:0
    32楼也是强人。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • QQQQAnnie
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 20:11:4773楼 得分:0
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xierfly
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 20:15:2174楼 得分:0
    好多牛人啊,支持lz和上面的牛牛们。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zelision
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 21:36:2775楼 得分:0
    这个很有帮助的,不错!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaobo19861124
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 23:34:2876楼 得分:0
    好东西啊  up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhangjjhua
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-10 23:46:0377楼 得分:0
     
      顶这样的帖子...学习...谢谢!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • miaochuanwei
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 09:25:4478楼 得分:0
    牛的有点过分!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • rainingheart
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 09:29:0679楼 得分:0
    好东西!!!收藏!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hbjmdx008
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 09:38:0980楼 得分:0
    收藏,谢谢.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ylhyh
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 10:07:5181楼 得分:0
    en
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lyg1166
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 10:29:4682楼 得分:0
    顶!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lanye_purple
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 10:48:2583楼 得分:0
    jf!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liulanghe
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 11:55:4184楼 得分:0
    很好  很强大
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bumm
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 11:59:0185楼 得分:0
    jf
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ggd1012
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 13:42:4586楼 得分:0
    ding
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • loganma
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 13:54:4687楼 得分:0
    做个标记
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • drc606
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 14:18:5488楼 得分:0
    做个标记
    LZ强~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • catpk
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 15:30:4189楼 得分:0
    太牛啦
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dmhaifeng
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 15:47:0990楼 得分:0
    C# code
    if(顶不顶?) this.response.write("1"); else this.response.write("0");

    ----------
    CSS code
    F5

    ----------
    PHP code
    1
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yy146
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 16:17:2291楼 得分:0
    好东西学习! 收下了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • rlj021
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 17:33:2092楼 得分:0
    学习……
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • luyuanzhiwindows
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 17:54:1593楼 得分:0
    强呀
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhnzzy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 18:06:1494楼 得分:0
    bang ding
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuyun1987
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 18:35:0495楼 得分:0
    路过帮顶.....
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hollandajax
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 18:39:4496楼 得分:0
    小弟是初学, 来学习学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • FancyBoy247
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 18:45:0197楼 得分:0
    收藏之。。。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Q282898034
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 19:11:1898楼 得分:0
    我身份证三位数字顺序码是701,是不是和我同一个城市的人一天出生700多个?有点晕。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • p_guan
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 21:00:3099楼 得分:0
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • herring0208
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 22:01:46100楼 得分:0
    MARK!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • df398286232
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 22:19:09101楼 得分:0
    挺好!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • LikeCode
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 22:53:29102楼 得分:0
    QUOTE:适用于18xx年出生的公民
    ----------------
    18XX。。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bobofish930
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-11 22:59:49103楼 得分:0
    不错.顶下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • C5662601
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-12 14:14:25104楼 得分:0
    收藏
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • AliexBoob
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-12 14:29:25105楼 得分:0
    顶下,接分,^_^,别忘记给我,呵呵!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lvxianda
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-12 17:46:40106楼 得分:0
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chensijian
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-19 10:07:53107楼 得分:0
    这个SQL语句能用上吗???用个小程序处理不是更好吗??呵呵,用这个数据维护员~~~~~~~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fuzhixiang120
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2007-12-19 19:27:03108楼 得分:0
    不知道结果正确不?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • guozhaoyou1
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2009-02-25 19:01:42109楼 得分:0
    收藏了
    修改 删除 举报 引用 回复