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