存儲過程的設計規則
存儲過程的設計規則包括以下內容:
-
CREATE PROCEDURE 定義自身可以包括任意數量和類型的 SQL 語句,但以下語句除外。 不能在存儲過程的任何位置使用這些語句。
CREATE AGGREGATE
CREATE RULE
CREATE DEFAULT
CREATE SCHEMA
CREATE 或 ALTER FUNCTION
CREATE 或 ALTER TRIGGER
CREATE 或 ALTER PROCEDURE
CREATE 或 ALTER VIEW
SET PARSEONLY
SET SHOWPLAN_ALL
SET SHOWPLAN_TEXT
SET SHOWPLAN_XML
USE database_name
-
其他數據庫對象均可在存儲過程中創建。 可以引用在同一存儲過程中創建的對象,只要引用時已經創建了該對象即可。
-
可以在存儲過程內引用臨時表。
-
如果在存儲過程內創建本地臨時表,則臨時表僅為該存儲過程而存在;退出該存儲過程后,臨時表將消失。
-
如果執行的存儲過程將調用另一個存儲過程,則被調用的存儲過程可以訪問由第一個存儲過程創建的所有對象,包括臨時表在內。
-
如果執行對遠程 Microsoft SQL Server 實例進行更改的遠程存儲過程,則不能回滾這些更改。遠程存儲過程不參與事務處理。
-
存儲過程中的參數的最大數目為 2100。
-
存儲過程中的局部變量的最大數目僅受可用內存的限制。
- 根據可用內存的不同,存儲過程最大可達 128 MB。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
