zoukankan      html  css  js  c++  java
  • 如何使用 SQL 语句 生成简单的流水号

    前言

    需求:在添加的时候需要,根据编号自动生成流水号。

    具体实现

    代码如下所示:

    DECLARE @ID nvarchar(20),@sub nvarchar(20) 
    SET @sub='" + sub + "' 
    SET @ID=(SELECT @sub+CAST((convert(decimal(9,0),max(substring(" + fieldname + ",3,9)))+1) as nvarchar) from " + tablename + " 
    WHERE  SUBSTRING(" + fieldname + ",3,6)=convert(nvarchar(6),GETDATE(),12))
    IF @ID IS NOT NULL BEGIN SELECT @ID END
    ELSE BEGIN SET @ID=@sub+CONVERT(nvarchar(6),GETDATE(),12)+RIGHT('001',3) SELECT @ID END
    
    

    其中,sub二位数的模块;fieldname字段名称;tablename表名;

    你知道的越多,你不知道的越多。我们不生成知识,我们只是知识的搬运工。

  • 相关阅读:
    Git标签
    Git管理修改和撤销修改
    Git删除文件
    Git解决冲突
    Git的stash功能
    Git管理分支
    Git的多人协作模式
    Git相关指令
    LC7 整数翻转 + LC9 回文数
    LC1 两数之和
  • 原文地址:https://www.cnblogs.com/ZengJiaLin/p/13513401.html
Copyright © 2011-2022 走看看