存储过程执行并受到影响 1 行,但实际上在数据库中它不起作用


ALTER PROCEDURE [dbo].[statusupdate]
    (@userid INT, @status BIT)
AS
BEGIN
    UPDATE Users 
    SET @status = IsDeleted
    WHERE @userid = UserId
END

我仅根据Users表中的userid更新一列(IsDeleted(。它正在执行,但不反映数据库中的更改。

你写错了代码!您需要修复以下问题。

ALTER PROCEDURE [dbo].[statusupdate]
(@userid INT, @status BIT)
AS
BEGIN
    UPDATE Users 
    SET  IsDeleted = @status
    WHERE  UserId = @userid
END

相关内容

最新更新