91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SqlServer系列筆記——存儲過程

發布時間:2020-08-05 17:17:38 來源:網絡 閱讀:247 作者:codejson 欄目:數據庫

存儲過程---就像數據庫中運行方法(函數)

定義

是一組預編譯好的完成特定功能的SQL語句

是存儲在服務器上的一個對象

可通過對象名來調用


和C#里的方法一樣,由存儲過程名/存儲過程參數組成/可以有返回結果。


前面學的if else/while/變量 等,都可以在存儲過程中使用



優點:

執行速度更快 在數據庫中保存的存儲過程語句都是編譯過的


允許模塊化程序設計 


提高系統安全性 防止sql注入


減少網絡流通量

系統

存儲過程

由系統定義,存放在master數據庫中

名稱以“sp_”開頭或”xp_”開頭



自定義存儲過程

由用戶在自己的數據庫中創建的存儲過程


系統存儲過程說明

sp_databases列出服務器上的所有數據庫。

sp_helpdb報告有關指定數據庫或所有數據庫的信息

sp_renamedb更改數據庫的名稱

sp_tables返回當前環境下可查詢的對象的列表

sp_columns回某個表列的信息

sp_help查看某個表的所有信息

sp_helpconstraint查看某個表的約束

sp_helpindex查看某個表的索引

sp_stored_procedures列出當前環境中的所有存儲過程。

sp_password添加或修改登錄帳戶的密碼。

sp_helptext顯示默認值、未加密的存儲過程、用戶定義的存儲過程、觸發器或視圖的實際文本。

定義存儲過程的語法


CREATE  PROC[EDURE]  存儲過程名 


    @參數1  數據類型 = 默認值 OUTPUT,

  

  @參數n  數據類型 = 默認值 OUTPUT

    AS

     

 


EXEC  過程名  [參數]


無參數的存儲過程調用:


Exec pro_GetAge


有參數的存儲過程兩種調用法:


EXEC proGetPageData 60,55 ---按次序


EXEC proGetPageData @labPass=55,@writtenPass=60 --參數名


定義存儲過程的指導原則

存儲過程的名稱必須遵守標識符的命名規則



存儲過程中可以創建所有數據庫對象,但視圖、存儲過程和觸發器除外。

創建對象后,就可以在過程內部進行引用。



在存儲過程中可使用2100個參數


只要內存空間足夠,可以在存儲過程中創建任意多個局部變量。



存儲過程可以引用臨時表

重命名存儲過程

sp_rename oldname,newname

修改存儲過程

alter procedure proc_name

as

sql_statement

刪除存儲過程

drop procedure proc_name


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太康县| 莆田市| 东方市| 大丰市| 离岛区| 寿宁县| 镇平县| 浦江县| 栾川县| 闽清县| 镇坪县| 瑞昌市| 田林县| 龙口市| 怀来县| 龙泉市| 西充县| 栾城县| 三台县| 额济纳旗| 榆树市| 澎湖县| 盐山县| 贺州市| 韶山市| 资兴市| 灌云县| 铁岭市| 介休市| 武定县| 桦川县| 新沂市| 霸州市| 尼木县| 平阳县| 宜君县| 北宁市| 于田县| 莱阳市| 黄大仙区| 肇东市|