SQL流水帳號的生成

2021-04-17 13:56:50 字數 1197 閱讀 7857

1

--下面的**生成長度為8的編號,編號以bh開頭,其餘6位為流水號。2--

得到新編號的函式

3create

function

f_nextbh()

4returns

char(8

)5as6

begin

7return

(select'bh

'+right

(1000001

+isnull

(right

(max

(bh),6),

0),6) 

from

tb with

(xlock,paglock))

8end9go

1011

--在表中應用函式

12create

table

tb(13

bh char(8

) primary

keydefault

dbo.f_nextbh(),

14col 

int)

1516

--插入資料

17begin

tran

18insert

tb(col) 

values(1

)19insert

tb(col) 

values(2

)20insert

tb(col) 

values(3

)21delete

tb where

col=322

insert

tb(col) 

values(4

)23insert

tb(bh,col) 

values

(dbo.f_nextbh(),14)

24commit

tran

2526

--顯示結果

27select

*from

tb28

/*--結果

29bh         col 

30---------------- ----------- 

31bh000001  1

32bh000002  2

33bh000003  4

34bh000004  14

35--

*/

SQL流水帳號的生成

1 下面的 生成長度為8的編號,編號以bh開頭,其餘6位為流水號。2 得到新編號的函式 3create function f nextbh 4returns char 8 5as6 begin 7return select bh right 1000001 isnull right max bh 6...

關於週末的流水帳

讓我以流水帳開始我的blog之路吧!不需要隆重的禮儀,否則如坐針氈。週六是十點才睜開眼的,那是經歷了很長時間每天深夜2點休息後最好的一次。然後把由於國慶放假積攢了8天的衣服洗刷了晾出去,順便在天台上抽了乙隻白沙。我的早晨從這裡開始了。然後揹著包把可憐吧唧的工資存進附近的銀行,照例吃了5塊大洋的快餐。...

春節前的流水帳

2008年1月25日 天氣很冷,cz6441的航班還是很準時,但在接機的汽車有點暈車的感覺,晚上吃飯的時候,感覺大家都快瘋了。2008年1月26日 看了一天的銷售工程師的案例分析,的確在第一線,真的很辛苦。2008年1月27日 上午做了新產品的原型展示,下午主要就是喝酒,山東人喝酒好兇。2008年1...