日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

查表法生成流水号的示例.sql

發(fā)布時間:2024/4/17 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 查表法生成流水号的示例.sql 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
--下面的代碼生成長度為8的編號,編號以BH開頭,其余6位為流水號。
--得到新編號的函數(shù)
CREATE FUNCTION f_NextBH()
RETURNS char(8)
AS
BEGIN
?? ?RETURN(SELECT 'BH'+RIGHT(1000001+ISNULL(RIGHT(MAX(BH),6),0),6) FROM tb WITH(XLOCK,PAGLOCK))
END
GO

--在表中應用函數(shù)
CREATE TABLE tb(
BH char(8) PRIMARY KEY DEFAULT dbo.f_NextBH(),
col int)

--插入資料
BEGIN TRAN
?? ?INSERT tb(col) VALUES(1)
?? ?INSERT tb(col) VALUES(2)
?? ?INSERT tb(col) VALUES(3)
?? ?DELETE tb WHERE col=3
?? ?INSERT tb(col) VALUES(4)
?? ?INSERT tb(BH,col) VALUES(dbo.f_NextBH(),14)
COMMIT TRAN

--顯示結(jié)果
SELECT * FROM tb
/*--結(jié)果
BH???????? col
---------------- -----------
BH000001? 1
BH000002? 2
BH000003? 4
BH000004? 14
--*/

轉(zhuǎn)載于:https://www.cnblogs.com/shihao/archive/2012/05/30/2526930.html

總結(jié)

以上是生活随笔為你收集整理的查表法生成流水号的示例.sql的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。