0

挿入時にROUND値の可能性があるトリガーを作成するには?

このトリガーは機能しません:(

CREATE TRIGGER test
   ON repaymentevents
   AFTER INSERT
AS
BEGIN
    SELECT round(value, 2) FROM Inserted 
END
4

2 に答える 2

1

INSTEAD OF@marc_s が言ったように、トリガーが必要だと思います。

CREATE TRIGGER test
   ON repaymentevents
   INSTEAD OF INSERT
AS
BEGIN
    INSERT INTO repaymentevents
    SELECT round(SomeValue, 2) FROM Inserted 
END

ここに例があります。

于 2012-08-24T20:35:32.120 に答える
0

これはあなたが必要とするものですか?これは航空コードです。テーブルがないのでテストできませんが、うまくいけばアイデアが得られます。

CREATE TRIGGER test
   ON repaymentevents
   AFTER INSERT
AS
BEGIN
    UPDATE repaymentevents 
     INNER
      JOIN INSERTED I
        ON I.id = repaymentevents.id
       SET value = round(i.value, 2)
END
于 2012-08-24T20:33:57.343 に答える