• 插入一条数据根据自已定义的数据编号增长


    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

  • 相关阅读:
    函数
    A × B problem
    求n的阶乘
    自己构建一个vector函数
    int与string的互相转化
    列一列(斐波那契数列)
    找一找
    c++大数计算模板
    JSON--js中 json字符串转对象、对象转字符串
    JSON
  • 原文地址:https://www.cnblogs.com/yzenet/p/2466205.html
Copyright © 2020-2023  润新知