• 存储过程中的输出参数


    -- 创建存储过程
    CREATE PROC up_OutputTest
    (
        @i INT,
        @Output int output
    )
    AS
        IF @i=1
        BEGIN
            SET @Output=100
        END
        IF @i=2
        BEGIN
            SET @Output=200
        END
    
        IF @Output IS NULL
        BEGIN
            SET @Output=0
        END
        IF @Output IS NOT NULL
        BEGIN
            -- DOSOMETHING
            SET @Output=@Output+1
        END
    GO
    
    -- 测试语句
    DECLARE @i int,
            @Output int
    SET @i=1
    WHILE @i<10
    BEGIN
        EXEC up_OutputTest @i,@Output output
        SELECT @Output
        SET @i=@i+1
    END

    程序的实际输出为 101,201,202,203,204 ........................................  与多少人的预期输出不一致 ?

  • 相关阅读:
    python中神之bug
    常用好的软件
    远程登录
    centos7改静态ip
    SpringMVC归纳
    mysql数据库操作手册
    MyBatis归纳
    Maven归纳
    maven操作手册
    java知识库
  • 原文地址:https://www.cnblogs.com/coder-soldier/p/8880213.html
Copyright © 2020-2023  润新知