1.在創(chuàng)建每一個存儲過程最好只負(fù)責(zé)完成一項工作,意思是在創(chuàng)建完一個存儲過程后在它的后邊加go,每一個存儲過程都包含在批處理中。
2.應(yīng)該在服務(wù)器上創(chuàng)建.測試和調(diào)試你的存儲過程,不過也別忘了要從客戶端去測試存儲過程。
3.建議大家在創(chuàng)建存儲過程前,先在查詢編輯器中便磁軛并測試要包含在存儲過程中的Transact-SQL程序代碼,等一切無誤后,在加入CREATE PROCEDURE 表達式來講它創(chuàng)建成存儲過程。
4.存儲過程可以訪問表.視圖.臨時表.table類型變量并調(diào)用其他的存儲過程。
5.如果存儲過程創(chuàng)建了一個本地臨時(名稱以 # 開頭的表),則在該存儲過程執(zhí)行完畢后,該本地臨時表會自動被刪除.
6.雖然存儲過程可以包含任意數(shù)目和類型的Transact-SQL表達式,但是不能包含下列的對象創(chuàng)建表達式:
CREATE DEFAULT
CREATE RULE
CREATE PROCEDURE
CREATE TRIGGER
CREATE VIEW