主页 > 知识库 > 小系统单据自动生成存储过程

小系统单据自动生成存储过程

热门标签:小e电话机器人 电销外呼有录音系统有哪些 镇江网路外呼系统供应商 贵州房产智能外呼系统供应商 申请400电话在哪办理流程 临沂智能电销机器人加盟哪家好 百度地图标注改颜色 一个导航软件能用几个地图标注点 外呼运营商线路收费

复制代码 代码如下:

create table [order]
(
code varchar(50),
createtime datetime
)

--应用 usp_ordernumbergenerate(@prefix = 'PRC100701')
--传入前缀 大类+单据编码+6位日期
--获取当日该类单据最大流水号(需按日归零)
--此处判断有两种方法:一种是根据传入6位日期判断;另一种根据单据创建日期字段(前提:表有创建时间字段)
create procedure usp_OrderNumberGenerate
@prefix varchar(50)
as
declare @count int
declare @midcode varchar(3)
declare @Digits int = 3
declare @orderNumber varchar(50)

select @count = COUNT(*) from [order] where DATEDIFF(day, createtime, GETDATE()) = 0
if(@count = 0) --当日无单据情况 流水号为001
--print @count
select @orderNumber = @prefix + '001'
else --当日有单据情况 最大流水号+1
select @midcode = max(substring(midcode, 10, 3)) + 1
from [order]
where DATEDIFF(day, createtime, GETDATE()) = 0

select @orderNumber =@prefix + RIGHT(REPLICATE('0', @Digits)
+ CAST(@midcode as VARCHAR), @Digits)

print @ordernumber

标签:澳门 合肥 延边 晋城 嘉兴 三明 日照 保定

巨人网络通讯声明:本文标题《小系统单据自动生成存储过程》,本文关键词  小,系统,单据,自动生成,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《小系统单据自动生成存储过程》相关的同类信息!
  • 本页收集关于小系统单据自动生成存储过程的相关信息资讯供网民参考!
  • 推荐文章