如何在插入時創建具有可能性ROUND值的觸發器?插入時觸發
這觸發不工作:(
CREATE TRIGGER test
ON repaymentevents
AFTER INSERT
AS
BEGIN
SELECT round(value, 2) FROM Inserted
END
如何在插入時創建具有可能性ROUND值的觸發器?插入時觸發
這觸發不工作:(
CREATE TRIGGER test
ON repaymentevents
AFTER INSERT
AS
BEGIN
SELECT round(value, 2) FROM Inserted
END
正如@marc_s說,我認爲你需要一個INSTEAD OF
觸發:
CREATE TRIGGER test
ON repaymentevents
INSTEAD OF INSERT
AS
BEGIN
INSERT INTO repaymentevents
SELECT round(SomeValue, 2) FROM Inserted
END
這是你需要什麼?這是空碼,很明顯,我無法測試,因爲我沒有你的表,但希望你的想法。
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
歡迎StackOverflow上:如果您發佈的代碼,XML或數據樣本,** **請在高亮文本編輯器的線路,然後點擊編輯器工具欄上的「代碼示例」按鈕('{}')來很好的格式和語法突出顯示它! –
所以,你想讓你的觸發器做一個'SELECT'而沒有別的?爲什麼你會這樣做? – Lamak
對不起,沒有看到。 – Fara