文档章节

曾今的代码系列——获取当天最大流水号存储过程

 木宛城主
发布于 2015/03/02 19:42
字数 164
阅读 6
收藏 0

获取当天最大流水号存储过程

alter procedure usp_getSelfSeqNo
(
    @seqName nvarchar(32),
    @result int output
)
as
begin
    --判断当天是否存在该名字的流水号
    begin tran
    declare @todayCount int
    select @todayCount=COUNT(*) from T_DailySeqNo 
    where SeqName=@seqName and DATEDIFF(DAY,SeqDate,GETDATE())=0
    if @todayCount<=0--不存在,则插入相应的流水号
    begin
        insert into T_DailySeqNo (SeqName,SeqDate,CurValue)
        values(@seqName,convert(varchar(10),GETDATE(),20),0)--默认初始值为0
    end
    else--否则,更新+1
    begin
        update T_DailySeqNo set CurValue=CurValue+1
        where SeqName=@seqName and DATEDIFF(DAY,SeqDate,GETDATE())=0
    end
    select @result=curvalue from T_DailySeqNo --获取当天的流水号
    where SeqName=@seqName and DATEDIFF(DAY,SeqDate,GETDATE())=0
    commit
end

d

© 著作权归作者所有

共有 人打赏支持
粉丝 2
博文 222
码字总数 199010
作品 0
黄浦
通用可配置业务流水号生成设计

有一段时间没有思考代码相关的工作了,最近项目经常碰到不同业务流水号的生成,下面的技术人员每次都针对流水号生成写一些复杂的代码;为了解放以后这方面的工作于是动了一下脑子想一个动态可...

泥水佬
2016/03/10
230
1
一个典型案例为你解读TDSQL 全时态数据库系统

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯技术工程官方号发表在腾讯云+社区 经典案例 增量抽取、增量计算等都是T-TDSQL的经典案例。如下以增量计算为例,来分析...

腾讯云加社区
06/26
0
0
Oracle重置序列(不删除重建方式)

Oracle 中的序列我们一般用来生成流水号,所以需要进行重置(如每天凌晨重置一次),我们虽然可以通过重新编译的方式重置序列,可是这种方法会有弊端,比如导致与该序列相关的存储过程或函数...

易野
03/06
0
0
iOS 银联支付开发流程

一:介绍 项目中要用到支付功能,需要支付宝支付、支付宝网页支付、微信支付、银联支付、Apple_pay,所以打算总结一下,方便以后的查阅,也方便大家, 用到的地方避免再次被坑。 今天我们就主...

展菲
2017/10/31
0
0
ThinkPHP 框架SQL注入技术分析

  4月12号,ThinkPHP官方团队发布“ThinkPHP5.0.17&5.1.9版本发布——包含安全更新”通知,提醒用户第一时间更新框架版本,在这次更新中,包含了对由360企业安全集团代码卫士团队报送的一个...

FreeBuf
04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Sqoop 操作实例补充

导入指定字段和指定条件的行记录 # 指定导入的字段--columns <col,col,col…># 指定过滤条件--where <where clause># 设置切分的工作单元--split-by <column-name># 目标目录存在...

PeakFang-BOK
11分钟前
1
0
App store 侵权投诉

App Store Content Dispute 侵权投诉 https://www.apple.com/legal/internet-services/itunes/appstorenotices/#?lang=zh...

壹峰
14分钟前
0
0
教程:如何在window上安装Apache HTTP Server

Apache官网只提供 Apache HTTP Server 的源代码,不提供编译好的二进制文件。 不过我们还是可以从网络上找到其他人编译好的Apache HTTP Server。 首先,从 https://www.apachehaus.com/cgi-b...

Doxde
30分钟前
0
0
中国移动蔡谦:5G传输准备就绪

目前5G已成业界热议话题,在即将到来的万物互联时代,5G是非常关键的技术。且5G相比4G,业务场景多种多样,对5G承载网带来巨大挑战。5G传输,承载先行并不仅仅是一个口号。当前5G承载网的部署...

linux-tao
39分钟前
4
0
维护“修理权”,苹果使用专有软件工具来修复MacBook Pro和iMac Pro

根据上月发给苹果授权服务提供商的一份文件,苹果公司正在使用新的专有软件诊断工具来修复MacBook Pros和iMac Pros,如果不用专有软件工具来修复关键部件,将会导致“系统失效和修复不完整”...

linuxCool
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部