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

  • 首 頁(yè)
  • 采購(gòu)市場(chǎng)
  • 企業(yè)查詢(xún)
  • 營(yíng)銷(xiāo)建站
  • 營(yíng)銷(xiāo)推廣
  • 行業(yè)資訊
  • 發(fā)布信息
  • sql 觸發(fā)器 update的問(wèn)題

    懸賞分:20|
    CREATE TRIGGER GXDHSL ON RKD
    FOR UPDATE
    AS
    DECLARE @DHDH VARCHAR(50) --計(jì)劃單號(hào)
    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這張表在其它操作的時(shí)候還會(huì)更新 SHBZ和JZBZ這兩個(gè)字段,我想更新SHBZ和JZBZ的時(shí)候不觸發(fā)觸發(fā)器。不知道怎么寫(xiě)?
    知識(shí)庫(kù)標(biāo)簽: 觸發(fā)器   |列兵
    使用更新什么字段才執(zhí)行觸發(fā)器就行了
    CREATE TRIGGER GXDHSL ON RKD
    FOR UPDATE
    AS
    IF(Update(字段名))
    begin
    DECLARE @DHDH VARCHAR(50) --計(jì)劃單號(hào)
    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
    為最佳答案評(píng)分?
    100% (1)
    不好 0% (0)
    (目前有 1 個(gè)人評(píng)價(jià))

    其 他 回 答共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
    知識(shí)庫(kù)標(biāo)簽: |列兵

    2樓


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

    我來(lái)回答這個(gè)問(wèn)題

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