以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎么自动生成订单号??  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47569)

--  作者:tina2012
--  发布时间:2014/3/12 15:59:00
--  怎么自动生成订单号??
订单主表中有一列为”订单编号“,怎么自动生成订单编号,例如SO20140312-1,20140312是当天日期,1是当天第一个订单,同理SO20140312-2表示2014年3月12日第2个订单。
怎么实现?

--  作者:Bin
--  发布时间:2014/3/12 16:04:00
--  
参考帮助 http://www.foxtable.com/help/topics/2403.htm
--  作者:longtechwj
--  发布时间:2014/3/12 16:08:00
--  
SELECT \'SO\'+REPLACE(CONVERT(VARCHAR(10),GETDATE(),120),\'-\',\'\')+\'-\'+CAST(CAST(SUBSTRING(ISNULL(MAX(SO_NO),\'0\'),12,LEN(MAX(SO_NO))-11) AS INT)+1 AS NVARCHAR(20))
--  作者:longtechwj
--  发布时间:2014/3/12 16:16:00
--  
是不是这种效果

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140312161432.png
图片点击可在新窗口打开查看