校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 利用sql函數生成不重復的訂單號的代碼

利用sql函數生成不重復的訂單號的代碼

熱門標簽:沒聽見電話機器人幫你接 蘭州語音外呼系統運營商 陜西電銷外呼系統好用嗎 數字匠心電銷機器人 al智能電話機器人 銀川高頻外呼回撥系統多少錢 成都電話外呼系統一般多少錢 如何做地圖標注圖鋪 最新人工智能電銷機器人
復制代碼 代碼如下:

ALTER function [dbo].[GetOrderNum](
@ebaystockflag varchar(20)//規則字母
)
returns varchar(100)
AS
BEGIN
declare @dt CHAR(8)
declare @flag varchar(20)
set @flag='B'+@ebaystockflag
set @dt=CONVERT(CHAR(8),GETDATE(),112)
declare @max varchar(100)
SELECT @max=MAX(OrderNumber)
FROM tb_EbayOrder WITH(XLOCK,PAGLOCK)
WHERE OrderNumber like @flag+'%'
set @max=isnull(@max, @flag+@dt+'000')--查不到結果給個默認值
declare @a varchar(100)
declare @num varchar(10)
declare @ordernum varchar(20)
set @a=Convert(varchar,right(@max,len(@max)-10))--截取數字部分
if(LEFT(@a,1)=0)--以0開頭
begin
if(SUBSTRING(@a,2,1)=0)--有兩個0
begin
set @num=Convert(varchar,SUBSTRING(@a,3,LEN(@a-2))+1)

end
else if(SUBSTRING(@a,3,1)=0 and SUBSTRING(@a,2,1)=0)--有三個0
begin
set @num=1

end
else begin --只有一個0的情況
set @num=Convert(int,SUBSTRING(@a,2,LEN(@a))+1)

end
end
else begin --數字大于100的情況
set @num=Convert(varchar,@a+1)
end

if(LEN(@num)=1)--截取后不滿三位的補0
begin set @num='00'+@num end
if(LEN(@num)=2)
begin set @num='0'+@num end
set @ordernum=@flag+@dt+@num
return @ordernum
END

調用:在事務中先鎖定要操作的表
復制代碼 代碼如下:

SELECT * FROM tb_EbayOrder WITH (TABLOCKX)
SELECT * FROM tb_EbayOrderList WITH (TABLOCKX)
SELECT * FROM tb_EbayOrderUserInfo WITH (TABLOCKX)

調用:select dbo.GetOrderNum(@ebaystockflag)
您可能感興趣的文章:
  • 利用asp.net實現生成不重復訂單號
  • 存儲過程實現訂單號,流水單號(8位)的詳細思路
  • PHP生成唯一訂單號的方法匯總
  • C#實現在購物車系統中生成不重復訂單號的方法
  • PHP生成唯一訂單號
  • C#生成唯一不重復訂單號

標簽:宜春 本溪 朔州 鹽城 遼源 邢臺 通化 巴彥淖爾

巨人網絡通訊聲明:本文標題《利用sql函數生成不重復的訂單號的代碼》,本文關鍵詞  利用,sql,函數,生成,不,重復,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用sql函數生成不重復的訂單號的代碼》相關的同類信息!
  • 本頁收集關于利用sql函數生成不重復的訂單號的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 丰台区| 吉林市| 翁源县| 平顶山市| 湘潭市| 延吉市| 兴海县| 蓝山县| 闵行区| 汶川县| 黔东| 柳州市| 临洮县| 广河县| 沈丘县| 定远县| 余庆县| 伊金霍洛旗| 绥芬河市| 温泉县| 耒阳市| 上思县| 北海市| 余干县| 金溪县| 咸丰县| 富源县| 扎赉特旗| 伊春市| 泊头市| 临夏县| 承德县| 濮阳市| 汤原县| 新干县| 桃园县| 开平市| 衡阳市| 玛曲县| 涟源市| 常宁市|