共用方式為


在檢視中使用 INSTEAD OF 觸發程序

使用 INSTEAD OF 觸發程序,您可以在檢視上覆寫 INSERT、UPDATE 或 DELETE 作業。 例如,您可以在檢視中定義 INSTEAD OF INSERT 觸發程序,來取代標準的 INSERT 陳述式。

假設您在 pubs 資料庫中,開始進行下列檢視:

CREATE VIEW AuthorsNames
AS
SELECT au_id, au_fname, au_lname
FROM authors 

您可以將資料插入至檢視中不可見的資料行。 若要執行這項操作,請在檢視中建立 INSTEAD OF 觸發程序以處理插入。

CREATE TRIGGER ShowInsert on AuthorsNames
INSTEAD OF INSERT
AS
BEGIN
INSERT INTO authors
   SELECT address, au_fname, au_id, au_lname, city, contract, phone, state, zip
   FROM inserted
END

如需詳細資訊以及 INSTEAD OF 觸發程序的範例,請參閱您的資料庫伺服器文件。 如果使用 Microsoft SQL Server,請參閱《SQL Server 線上叢書》的<INSTEAD OF>部分。

請參閱

其他資源

使用檢視

使用觸發程序