預存程序Stored Procedure & 觸發程序Trigger Procedure範例
---------------------------------------------------------------------- 預存程序Stored Procedure -- =============================================== -- 名稱:[預存程序_值回TABLE] -- 說明: -- 參數:char(15), int -- 擲回:TABLE -- 範例:EXEC 預存程序_值回TABLE '變數1', 變數2 -- =============================================== CREATE PROCEDURE [dbo].[預存程序] @變數1 char(15), @變數2 int AS BEGIN -- 宣告TABLE DECLARE @新資料表 TABLE(欄位名稱1 char(15), 欄位名稱2 int) -- 處理程序 INSERT INTO .... UPDATE .... DELETE .... -- 值回TABLE SELECT * FROM @新資料表 -- OR 值回實體TABLE SELECT * FROM 資料表 END -- =============================================== -- 名稱:[預存程序] -- 說明:使用指標回圈來將資料一筆一筆取出處理 -- 參數:char(15), int -- 擲回:TABLE -- 範例:EXEC 預存程序 '變數1', 變數2 -- =============================================== CREATE PROCEDURE [dbo].[預存程序] @變數1 char(15), @變數2 int AS BEGIN -- 處理程序 INSERT INTO .... UPDATE .... DELETE .... -- 宣告 指標 DECLARE 指標名稱 CURSOR ...