sql 流水号获取代码实例

 更新时间:2019年09月03日 10:40:30   作者:lcawen  
这篇文章主要介绍了sql 流水号获取代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了sql 流水号获取代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

经常用到产生订单号等流水单号的场景,sqlserver实现流水号,如下:

表tb_b_Seq(流水号表):

CREATE TABLE tb_b_Seq( 
Year int ,--年份 
Month int,--月份 
Attr varchar(50),--属性 
Seq int--流水号 
) 

获取流水号,通过存储过程:

create Proc GetSeq ( 
@attr varchar(50),
@year int, 
@month int, 
@Return int output ) 
As 
set @Return=(select top 1 Seq from tb_b_Seq where Attr=@attr and MONTH=@month and YEAR=@year) 
if(@Return is null) 
begin 
 set @Return=1 
 insert into FMDS_tb_b_Seq (Attr,Year,Month,Seq) values (@attr,@year,@month,@Return) 
end 
else 
begin 
 set @Return=@Return+1 
 update FMDS_tb_b_Seq set Seq=@Return where Attr=@attr and MONTH=@month and YEAR=@year 
end

测试:

declare @ret int 
exec GetSeq 'Contract',2017,10,@ret 
print @ret

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Mysql索引的类型和优缺点详解

    Mysql索引的类型和优缺点详解

    这篇文章主要为大家详细介绍了Mysql索引的类型和优缺点,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Windows下通过DOS命令登录MYSQL的方法

    Windows下通过DOS命令登录MYSQL的方法

    这篇文章主要介绍了Windows下通过DOS命令登录MYSQL的方法,方法很简单,本文给出了详细操作步骤,需要的朋友可以参考下
    2015-05-05
  • MySql数据库基础之子查询详解

    MySql数据库基础之子查询详解

    所谓子查询是指在一个查询中嵌套了其他的若干查询,即在一个SELECT查询语句的WHERE或FROM子句中包含另一个SELECT查询语句,下面这篇文章主要给大家介绍了关于MySQL子查询的相关资料,需要的朋友可以参考下
    2022-09-09
  • MySQL 分区表中分区键为什么必须是主键的一部分

    MySQL 分区表中分区键为什么必须是主键的一部分

    这篇文章主要介绍了MySQL 分区表中分区键为什么必须是主键的一部分,分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表,更多相关资料需要的小伙伴可以参考下面文章内容
    2022-03-03
  • MySQL服务器线程数的查看方法详解

    MySQL服务器线程数的查看方法详解

    这篇文章主要介绍了MySQL服务器线程数的查看方法,结合实例形式分析了mysql线程数查看的相关命令、配置、参数及相关使用技巧,需要的朋友可以参考下
    2018-03-03
  • MySQL 使用规范总结

    MySQL 使用规范总结

    MySQL已经成为世界上最受欢迎的数据库管理系统之一,无论是用在小型开发项目上,还是用在构建那较大型的网站,MySQL都用实力证明了自己是一个稳定、可靠、快速、可信的系统,足以胜任任何数据存储业务的需要。本文总结了MySQL的使用规范
    2020-09-09
  • 关于SQL嵌套的误解分析

    关于SQL嵌套的误解分析

    之前我曾一直以为:就是在sql语句嵌套时,嵌套查询的约束和外层的约束是没有关系的。
    2010-12-12
  • MySQL查询进阶操作从函数到表连接的使用

    MySQL查询进阶操作从函数到表连接的使用

    这篇文章主要介绍了MySQL查询进阶从函数到表连接的使用,包括mysql函数的使用,MySQL的分组分页及查询关键字的执行顺序,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • mysql外连接与内连接查询的不同之处

    mysql外连接与内连接查询的不同之处

    在关系型数据库中,我们经常是把数据存储到多个相互关联的表中,这些相互关联的表通过指定的列发生联系,下面这篇文章主要给大家介绍了关于mysql外连接与内连接查询的不同之处,需要的朋友可以参考下
    2021-06-06
  • MySQL NDB Cluster关于Nginx stream的负载均衡配置方式

    MySQL NDB Cluster关于Nginx stream的负载均衡配置方式

    这篇文章主要介绍了MySQL NDB Cluster关于Nginx stream的负载均衡配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05

最新评论