久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!??!
當前位置:主頁 > 網站建設 > 存儲過程實現訂單號,流水單號(8位)的詳細思路

存儲過程實現訂單號,流水單號(8位)的詳細思路

時間:2023-05-23 23:05:23 閱讀: 文章分類: 網站建設 作者: 網絡小編

導讀:1建站知識存儲過程實現訂單號,流水單號是一個比較不錯的功能,在處理訂單方面起到一個不錯的作用;此文章是借鑒園中的各高端網站建設網站seo優化。

高端網站建設網站seo優化此文章是借鑒園中的各位大神的,本人只是略營銷型網站建設作修改。有不好的地方,歡迎吐槽。 先寫實現思路,然后再貼上代碼 1.建立存儲過程,聲明輸出參數@indentNum,輸出訂單號 2.一般訂單號由兩部分組成,日期和后續的訂單號,根據需求看日期后面需要跟多少位數字,此文為8位。 3.定義函數@date為日期部分,賦值。 4.判斷表中是否存在當日的數據,根據日期進行查詢,一般訂單表中都會有日期的吧。 5.如果表中存在,則在其表中最大的訂單上+1,如果沒有則新增當日的第一條訂單號。 注:其中會用到一個平常不怎么用到的函數replicate,因為在最大的訂單上+1的時候需要將高位的0補上。 語法:print replicate('0',3) ————則會輸出3個0

復制代碼 代碼如下:

USE MyBookShop GO --如果存在存儲過程則刪除 IF OBJECT_ID('PROC_NumIndent') IS NOT NULL seo網站排名優化軟件DROP PROC PROC_NumIndent GO --新建存儲過程,用于生產流水單號 CREATE PROC PROC_NumIndent @indentNum nvarchar(20) output--流水單號 AS --日期部分為當前日期。 DECLARE @date nvarchar(20) set @date = convert(varchar(20),getdate(),112)--格式為20130117 --判斷表中是否存在當日的數據 DECLARE @CountMax nvarchar(20) select @CountMax = max(id) from testst where convert(varchar(10),rtrim(ltrim(date))) = convert(varchar(10),rtrim(ltrim(getdate()))百度seo網站優化) --如果@CountMax不等于空,則表示表中有當日的數據 IF (@CountMax <> '') BEGIN declare @num nvarchar(20) --在今天取到的最大訂單上取最右邊(后面)8位數轉為int型加一 set @num = convert(varchar(20),convert(int,right(@CountMax,8))+1) --用replicate函數,重復賦值‘0',補上高位 set @num = replicate('0',8-len(@num))+@num set @indentNum = @date+ @num print @indentNum END --不存在就以日期加‘00000001'為今日的第一條訂單 ELSE BEGIN set @indentNum = @date + '00000001' PRINT @indentNum END GO --以下是執行存儲過程 DECLARE @indentNum nvarchar(20) EXEC PROC_NumIndent @indentNum

還有希望各位大神能否提供一個更好的對于日期進行比較的方法。 就是判斷2個日期是否相等,數據庫當中是datatime格式的,可是判斷的話就比較蛋疼了。 還想只取日期部分而不取時間部分,進行判斷。希望大家多來吐槽。相關高端網站建設網站seo優化。

關鍵詞標簽: 存儲過程 單號

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章存儲過程實現訂單號,流水單號(8位)的詳細思路主要講述單號,存儲過程,存儲過程實現訂單號,流水單號網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6144.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 水城县| 吴江市| 乌鲁木齐市| 宁波市| 商河县| 泰来县| 东乌珠穆沁旗| 鲁山县| 肃宁县| 景泰县| 稻城县| 三明市| 禄劝| 安徽省| 大关县| 甘孜| 兰溪市| 剑阁县| 岢岚县| 上虞市| 金山区| 邻水| 仁布县| 双柏县| 凭祥市| 页游| 平原县| 大田县| 天津市| 晋州市| 贞丰县| 竹北市| 得荣县| 舒城县| 东阿县| 福海县| 咸宁市| 商都县| 合作市| 江阴市| 永靖县|