zoukankan      html  css  js  c++  java
  • 插入一条数据根据自已定义的数据编号增长

    USE [ShimadaWebOrder ]
    GO
    /****** Object:  StoredProcedure [dbo].[sp_InsertOrderWovenLabel]    Script Date: 04/23/2012 11:38:39 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER    PROCEDURE [dbo].[sp_InsertOrderWovenLabel]
    (
        @ItemNo varchar(20),
        @Color varchar(10),
        @Size nvarchar(20),
        @OrderQty int,
        @RefNO varchar(20)output--输出参数编号
    )
    AS

    BEGIN
     
        DECLARE @NewRefNo CHAR(8)
        DECLARE @MaxNo INT
        SELECT @MaxNo=ISNULL(CONVERT(INT,RIGHT(MAX(RefNo),6)),0)+1 FROM O_OrderMaster  ---MAX(RefNo)得到最大的依次增长
        SELECT @NewRefNo='WL'+REPLICATE('0',6-LEN(@MaxNo))+CONVERT(VARCHAR,@MaxNo)
        insert into O_OrderWovenLabel([RefNo],[ItemNo],[Color],[Size],[OrderQty])
        values(@NewRefNo,@ItemNo,@Color,@Size,@OrderQty)
        select @RefNO=RefNo from O_OrderWovenLabel where RefNo=@NewRefNo     --输出参数
    END

  • 相关阅读:
    Rust 变量
    Rust-lang(hello world 续)
    Rust-lang(hello world)
    Java 1.8 ASM ClassReader failed to parse class file
    Sqoop使用笔记
    Jstorm
    从flume到kafka,日志收集
    vim-3-插件管理
    vim-2-使用进阶
    Git-Repo-Gerrit-1-Git介绍,安装和配置
  • 原文地址:https://www.cnblogs.com/yzenet/p/2466205.html
Copyright © 2011-2022 走看看