成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

巧用SQL函數(shù)實現(xiàn)身份證15位變18位

數(shù)據(jù)庫 SQL Server
如果想把15位身份證號碼轉(zhuǎn)換成18位的身份證號碼,使用SQL函數(shù)可否實現(xiàn)呢?答案是肯定的。下面就為您介紹使用SQL 函數(shù)轉(zhuǎn)換15位身份證號碼到18位的方法,供您參考。

由于二代身份證15位升為18位,很多SQL數(shù)據(jù)庫中存儲的數(shù)據(jù)都需要改變,下面就為您介紹使用SQL 函數(shù)轉(zhuǎn)換15位身份證號碼到18位的方法,供您參考,希望對您學(xué)習(xí)SQL函數(shù)的使用能夠有所啟示。

create function f_CID15to18 (@sfz char(18))
returns char(18)
as
begin

    declare @osfz varchar(18)
    declare @i int,@ai int,@wi int,@sum int,@mod int,@result int
    set @osfz = @sfz
    set @sum = 0
    IF len(@osfz) = 15
    begin
        set @osfz = substring(@osfz,1,6) + '19' + substring(@osfz,7,9)
        set @i = 2
       
        while @i <= 18
        begin
            set @ai = cast(substring(@osfz,19 - @i,1) as int)
            set @wi = POWER (2, (@i - 1))% 11
            set @sum = @sum + @ai * @wi
            set @i = @I + 1
        end

        set @mod = @sum % 11
        set @result = 12 - @mod

        IF @result >= 10
            IF @result = 10
                RETURN @osfz + 'X'
            ELSE
            begin
                set @result = @result - 11
                RETURN @osfz + ltrim(@result)
            end
        ELSE
            RETURN @osfz + ltrim(@result)
    end
    ELSE
        RETURN @sfz
    return @sfz
end
go
-- select dbo.f_CID15to18('411023 850207 106')
-- /*
-- ------------------
-- 32108519760502***9
-- (所影響的行數(shù)為 1 行)
-- */
-- select dbo.f_CID15to18('321085760502***')
-- /*
-- ------------------
-- 32108519760502***9
-- (所影響的行數(shù)為 1 行)
-- */
-- drop function f_CID15to18

 

【編輯推薦】

教您使用SQL中的TRUNC函數(shù)

SQL中表變量是否必須替代臨時表

SQL中表變量的不足

SQL循環(huán)執(zhí)行while控制

SQL中游標嵌套循環(huán)的示例

責任編輯:段燃 來源: 百度空間
相關(guān)推薦

2010-09-09 11:17:44

SQL函數(shù)公歷

2020-02-05 15:29:56

計算機網(wǎng)絡(luò)設(shè)備

2018-01-04 11:28:23

2009-06-12 11:34:01

2013-09-11 19:10:59

2014-11-12 17:45:14

網(wǎng)絡(luò)身份識別

2017-05-02 15:10:56

病歷智慧城市數(shù)據(jù)

2011-04-29 09:40:59

復(fù)印二代身份證多功能一體機

2011-04-25 10:00:08

聯(lián)想7205身份證復(fù)印

2009-07-01 19:26:17

云計算WEB虛擬化

2017-12-27 11:55:24

2017-12-26 10:43:00

微信身份證網(wǎng)證微警云聯(lián)盟

2022-01-24 07:16:01

12306電子乘車證明身份證

2017-12-27 12:41:04

2021-07-04 12:44:04

PythonExcel身份證

2010-05-27 10:42:40

form php My

2024-02-22 14:01:13

2009-12-30 13:39:10

2012-05-21 17:14:19

夏普復(fù)合一體機
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲综合一区二区三区 | 成人欧美一区二区三区在线播放 | 91麻豆精品国产91久久久资源速度 | 大香网伊人 | 二区在线观看 | 日本福利片 | 麻豆av一区二区三区久久 | 午夜羞羞| 日韩在线中文字幕 | 国产乱人伦 | 狠狠操狠狠搞 | 国产一区二区 | 日韩一区二区三区在线观看 | 国产精品久久久久久久久久久久久久 | 国产精品日韩欧美一区二区 | 日韩欧美国产一区二区三区 | 国产精品久久久久久久粉嫩 | 美国一级片在线观看 | 精品成人 | 亚洲精品欧美精品 | 亚洲精品国产区 | 三a毛片 | 国产偷录视频叫床高潮对白 | 国产在线资源 | 久久成人av电影 | 中文字幕精品视频 | av在线免费观看网站 | 精品国产乱码久久久久久蜜臀 | 欧美freesex黑人又粗又大 | 99热在线免费 | 国产一区 | 久久精品无码一区二区三区 | 美女久久 | 视频一区二区三区中文字幕 | 欧美成视频 | 91原创视频在线观看 | 国产精品有限公司 | 成人毛片在线观看 | 亚洲电影专区 | 九七午夜剧场福利写真 | 国产精品毛片一区二区在线看 |