SQLSEVER数据库(或其他数据库也可)写一个存储过程更新三张表的status字段,这个该怎么写呢

SQL SEVER数据库执行存储过程 更新三张不同的表的同一字段,字段就是status 就是状态分为是否,执行存储过程就将这三张表的status字段全部更新为 是,这个该怎么写呢,求教各位大神大神~

SQL yzmHRxrN7037642 发布于 2023-8-14 15:57 (编辑于 2023-8-14 15:58)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-8-14 16:02

假设这三张表名为"Table1"、"Table2"和"Table3",并且它们都有一个名为"status"的字段:

CREATE PROCEDURE UpdateStatus AS

BEGIN

    SET NOCOUNT ON;

    -- 更新 Table1

    UPDATE Table1

    SET status = '是'

    WHERE status <> '是'; -- 如果该字段已经有值,则跳过更新

    -- 更新 Table2

    UPDATE Table2

    SET status = '是'

    WHERE status <> '是'; -- 如果该字段已经有值,则跳过更新

    -- 更新 Table3

    UPDATE Table3

    SET status = '是'

    WHERE status <> '是'; -- 如果该字段已经有值,则跳过更新

END;

  • Z4u3z1 Z4u3z1 回复 yzmHRxrN7037642(提问者) 你具体的要求都没 别人怎么写?只能写个大概意思
    2023-08-14 16:24 
  • 1关注人数
  • 249浏览人数
  • 最后回答于:2023-8-14 16:02
    请选择关闭问题的原因
    确定 取消
    返回顶部