SQL SERVER存儲過程一
什麽是存儲過程
存儲過程是類似於C語言中的函數,用來執行管理任務或應用復雜的業務規則。存儲過程可以帶參數,也可以返回結果
(包含數據操縱語句,變量,邏輯控制語句等)
優缺點
優點 執行速度快 允許模塊化程序設計 提高系統安全性 減少網絡流量
缺點 數據庫可移植性差
存儲過程的分類
系統存儲過程 由系統定義,存放在master數據庫中,名稱都以"sp_"或"xp_"開頭
sp_databases 列出服務器上,所有數據庫
sp_tables 返回當前環境下,可查詢的對象列表
sp_helpdb 報告有關指定數據庫或所有數據庫的信息
sp_renamedb 修改數據庫的名稱
sp_columns 返回某個表列的信息
sp_help 查看某個表的所有信息
sp_helpconstraint 查看某個表的約束
sp_helpindex 查看表個表的索引
sp_stored_procedures 列出當前環境下,所有的存儲過程
sp_password 添加或修改登錄賬號的密碼
sp_helptext 顯示默認值,未加密的存儲過程,用戶自定義的存儲過程,觸發器或視圖的實際版本
用戶自定義存儲過程 由用戶,在自己的數據庫中創建的存儲過程
SQL SERVER存儲過程一