gv天堂gv无码男同在线,欧美视频你懂的,毛片一级毛片毛片一级一级毛毛片,亚洲黄色视频免费播放,满18岁免费看的尤物视频,日本欧美三级片免费看,亚洲综合伊人影视在线播放

  • 首 頁
  • 采購市場
  • 企業(yè)查詢
  • 營銷建站
  • 營銷推廣
  • 行業(yè)資訊
  • 發(fā)布信息
  • sql 觸發(fā)器 update的問題

    懸賞分:20|
    CREATE TRIGGER GXDHSL ON RKD
    FOR UPDATE
    AS
    DECLARE @DHDH VARCHAR(50) --計劃單號
    DECLARE @SL decimal(18,6) --修改前數(shù)量
    DECLARE @DHSL decimal(18,6) --修改后數(shù)量
    SELECT @DHDH=ysdh,@SL=SSSL FROM DELETED
    SELECT @DHSL=SSSL FROM INSERTED
    UPDATE GL_QGD SET DHSL=DHSL-ISNULL(@SL,0) WHERE DH=@DHDH
    go
    但是RKD這張表在其它操作的時候還會更新 SHBZ和JZBZ這兩個字段,我想更新SHBZ和JZBZ的時候不觸發(fā)觸發(fā)器。不知道怎么寫?
    知識庫標(biāo)簽: 觸發(fā)器   |列兵
    使用更新什么字段才執(zhí)行觸發(fā)器就行了
    CREATE TRIGGER GXDHSL ON RKD
    FOR UPDATE
    AS
    IF(Update(字段名))
    begin
    DECLARE @DHDH VARCHAR(50) --計劃單號
    DECLARE @SL decimal(18,6) --修改前數(shù)量
    DECLARE @DHSL decimal(18,6) --修改后數(shù)量
    SELECT @DHDH=ysdh,@SL=SSSL FROM DELETED
    SELECT @DHSL=SSSL FROM INSERTED
    UPDATE GL_QGD SET DHSL=DHSL-ISNULL(@SL,0) WHERE DH=@DHDH
    end
    go
    為最佳答案評分?
    100% (1)
    不好 0% (0)
    (目前有 1 個人評價)

    其 他 回 答共3條

    1樓

    if @SL!=@DHSL
    SELECT @DHDH=ysdh,@SL=SSSL FROM DELETED
    SELECT @DHSL=SSSL FROM INSERTED
    UPDATE GL_QGD SET DHSL=DHSL-ISNULL(@SL,0) WHERE DH=@DHDH
    知識庫標(biāo)簽: |列兵

    2樓


    你這個表的操作只是對表的更新的時間有作用的,updete所對應(yīng)的表是inserted和deleted
    知識庫標(biāo)簽: |列兵

    我來回答這個問題

    立即登陸回答獲取會員積分,提高用戶級別
    友情鏈接:
    Copyright © 商名網(wǎng) All Rights Reserved.