-- SQL Server Syntax-- Trigger on an INSERT, UPDATE, or DELETE statement to a table or view (DML Trigger)CREATE[ORALTER]TRIGGER[schema_name. ]trigger_nameON{ table | view } [WITH<dml_trigger_option>[ ,...n ] ] {FOR|AFTER|INSTEADOF} { [INSERT] [ , ] [UPDATE] [ , ] [DELETE...
如需詳細資訊,請參閱 CREATE TRIGGER。 FOREIGN KEY 條件約束可以參考相同資料表中的另一個資料行。 這稱為自我參考。 資料行層級 FOREIGN KEY 條件約束的 REFERENCES 子句只能列出一個參考資料行。 這個資料行必須有定義了條件約束的資料行之相同資料類型。 資料表層級 FOREIGN KEY 條件約束的 REFERENCES 子句,必須...
SQL Server autorise la création de plusieurs déclencheurs pour chaque événement DML, DDL ou LOGON. Par exemple, si la commande CREATE TRIGGER FOR UPDATE est exécutée pour une table qui comporte déjà un déclencheur UPDATE, un déclencheur de mise à jour supplémentaire est créé. Dan...
CREATE 或 ALTER TRIGGER CREATE 或 ALTER FUNCTION CREATE 或 ALTER PROCEDURE CREATE 或 ALTER VIEW 程序可以參考尚未存在的資料表。 在建立時,只會執行語法檢查。 在第一次執行程序之前,不會編譯該程序。 只有在編譯期間才會解析程序中參考的所有物件。 因此,即使程序參考了不存在的資料表,仍可在語意正確...
有关详细信息,请参阅 CREATE TRIGGER。 FOREIGN KEY 约束可引用同一表中的其他列。 此行为称为自引用。 列级FOREIGN KEY 约束的 REFERENCES 子句只能列出一个引用列。 此列的数据类型必须与定义约束的列的数据类型相同。 表级FOREIGN KEY 约束的 REFERENCES 子句中引用列的数目必须与约束列列表中的列数相同。
or UPDATE STATISTICS statement (DDL Trigger) CREATE TRIGGER trigger_name ON { ALL SERVER | DATABASE } [ WITH <ddl_trigger_option> [ ,...n ] ] { FOR | AFTER } { event_type | event_group } [ ,...n ] AS { sql_statement [ ; ] [ ,...n ] | EXTERNAL NAME < method specifier...
or UPDATE STATISTICS statement (DDL Trigger) CREATE TRIGGER trigger_name ON { ALL SERVER | DATABASE } [ WITH <ddl_trigger_option> [ ,...n ] ] { FOR | AFTER } { event_type | event_group } [ ,...n ] AS { sql_statement [ ; ] [ ,...n ] | EXTERNAL NAME < method specifier...
· UPDATE:更改某一行时激活触发程序,例如,通过UPDATE语句。 · DELETE:从表中删除某一行时激活触发程序,例如,通过DELETE和REPLACE语句。 请注意,trigger_event与以表操作方式激活触发程序的SQL语句并不很类似,这点很重要。例如,关于INSERT的BEFORE触发程序不仅能被INSERT语句激活,也能被LOAD DATA语句激活。
FL 500The CREATE TRIGGER (advanced) statement defines an advanced trigger in a schema and builds a trigger package at the current server. Each time that the trigger activates, the trigger package executes one or more times. FL 500For a description of the differences between basic and advanced ...
The CREATE TRIGGER (basic) statement defines a basic trigger in a schema and builds a trigger package at the current server. Each time that the trigger activates, the trigger package executes one or more times.