1
我在一個視圖中有一些數據,我想插入到一個新表中。什麼是最簡單,最乾淨的方法。一旦將數據插入到創建視圖的基表中,我希望數據能夠插入新表中。我可以使用觸發器嗎?哪一個?從視圖插入新表
我在一個視圖中有一些數據,我想插入到一個新表中。什麼是最簡單,最乾淨的方法。一旦將數據插入到創建視圖的基表中,我希望數據能夠插入新表中。我可以使用觸發器嗎?哪一個?從視圖插入新表
試試這個它可能會幫助你
CREATE TRIGGER yourNewTrigger ON yourSourcetable
FOR INSERT
AS
INSERT INTO yourNewDestinationTable
(col1, col2 , col3, user_id, user_name)
SELECT
'a' , default , null, user_id, user_name
FROM inserted
go
謝謝,但我在哪裏將查看列在這裏。 – Yenge
'Trigger'是理想的方法.. –
即使你去觸發,如果它是一個單一的線圖,我們可以寫INSERT觸發器,但如果它在處理我們需要編寫多個表格來插入多個插入觸發器 – mohan111
您也可以在視圖上定義觸發器,但是您必須使用'INSTEAD OF'觸發器[source](https://docs.microsoft.com/en-us/ sql/t-sql/statements/create-trigger-transact-sql) – NickyvV