以文本方式查看主题 - 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 -- 是不是这种效果 |