日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 芯聞號 > 充電吧
[導(dǎo)讀]? ? ? ?在設(shè)計(jì)流水碼的時(shí)候,之前用10進(jìn)制,一旦數(shù)據(jù)量過大,位數(shù)就就得很多,而且光禿禿一串?dāng)?shù)字也不美觀。后來想起車牌規(guī)則,就想將流水碼也換成類似的。由于1,0和I,O很相似,所有去掉I,O,換成

? ? ? ?在設(shè)計(jì)流水碼的時(shí)候,之前用10進(jìn)制,一旦數(shù)據(jù)量過大,位數(shù)就就得很多,而且光禿禿一串?dāng)?shù)字也不美觀。后來想起車牌規(guī)則,就想將流水碼也換成類似的。由于1,0和I,O很相似,所有去掉I,O,換成34進(jìn)制。

? ? ? 設(shè)計(jì)了一張表,用來存儲十進(jìn)制的數(shù)字,每次調(diào)用的時(shí)候加1,在方法返回的參數(shù)中,轉(zhuǎn)為34進(jìn)制。

? ? ? ?

? ? 從網(wǎng)上參考了一些資料,然后換成現(xiàn)在的樣式。

? ? SQL?Server?中方法為:


--?34?進(jìn)制
CREATE?FUNCTION?[dbo].[int2Char](@id?bigint)
RETURNS?char(4)
AS
BEGIN;
????DECLARE?@char_return?varchar(10)?=?'',?@v_count?int;
????WHILE?@id?>?0
?????????SELECT
????????????@v_count?=?@id?%?34,?@id?=?@id?/?34,
????????????@char_return?=?CASE
????????????????????WHEN?@v_count?<?10?THEN?RTRIM(@v_count)
					WHEN?@v_count?>=10?AND?@v_count=?18?AND?@v_count<?23?THEN?CHAR(55+@v_count?+?CASE?WHEN??@v_count?>?17????THEN?1??ELSE?0?END)
????????????????????ELSE?CHAR(55+@v_count?+?CASE?WHEN??@v_count?>=?23????THEN?2??ELSE?0?END)
????????????????END?+?@char_return
????RETURN(RIGHT('0000000000'?+?@char_return,?4))
END;




本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉