none
怎么调用带参数存储过程中的参数呢? RRS feed

答案

  •  

    CREATE PROCEDURE DeleteMsgAndReplyMsg
        @reqMsgId int = 0 --消息ID
    AS
    BEGIN
        SET NOCOUNT ON;
        declare @error int;
        set @error = 0; --记录错误数
        begin tran
            delete [Messages] where id = @reqMsgId;
            set @error = @error+@@error;
            delete [MessageReply] where messageId=@reqMsgId;
            set @error = @error+@@error;
            if(@error=0)
                commit tran;
            else
                rollback tran;
    END
    GO

    ---test
    DeleteMsgAndReplyMsg 16

    希望对你有帮助! 不知你我是否理解到你的意思!


    Anything Is Possible !
    • 已标记为答案 Mog Liang 2010年3月30日 7:33
    2010年3月29日 4:48

全部回复

  • 要在什么情况下或什么方式调用?ADO.NET Entity Framework还是其他?

    2010年3月24日 6:05
    版主
  • 要在什么情况下或什么方式调用?ADO.NET Entity Framework还是其他?

    2010年3月24日 6:05
    版主
  •  

    CREATE PROCEDURE DeleteMsgAndReplyMsg
        @reqMsgId int = 0 --消息ID
    AS
    BEGIN
        SET NOCOUNT ON;
        declare @error int;
        set @error = 0; --记录错误数
        begin tran
            delete [Messages] where id = @reqMsgId;
            set @error = @error+@@error;
            delete [MessageReply] where messageId=@reqMsgId;
            set @error = @error+@@error;
            if(@error=0)
                commit tran;
            else
                rollback tran;
    END
    GO

    ---test
    DeleteMsgAndReplyMsg 16

    希望对你有帮助! 不知你我是否理解到你的意思!


    Anything Is Possible !
    • 已标记为答案 Mog Liang 2010年3月30日 7:33
    2010年3月29日 4:48