預存程序和觸發程序
預存程序是一群 Transact-SQL 陳述式,只需編譯一次,即可執行多次。在執行預存程序時,這將可增加效能,因為不需重新編譯 Transact-SQL 陳述式。
觸發程序 (Trigger) 是一種特定類型的預存程序,並非由使用者直接呼叫。建立觸發程序時是將它定義成,當特定資料表或資料行中的特定資料類型有修改時就引發它。
CREATE PROCEDURE 或 CREATE TRIGGER 陳述式無法跨越批次。這表示預存程序或觸發程序永遠是在單一批次中建立並編譯成一個執行計劃。執行計劃是在第一次執行預存程序或觸發程序時建立。
請參閱
概念
程序 Transact-SQL
瞭解 DML 觸發程序
批次
其他資源
預存程序 (Database Engine)
CREATE PROCEDURE (Transact-SQL)
CREATE TRIGGER (Transact-SQL)