亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

三门县| 霞浦县| 吉林市| 叶城县| 开鲁县| 五家渠市| 泾源县| 文山县| 遵义市| 合肥市| 永兴县| 龙胜| 栖霞市| 鄂温| 静海县| 汝州市| 武邑县| 沈丘县| 托里县| 肥西县| 博罗县| 红河县| 桃园市| 馆陶县| 梨树县| 晋城| 平遥县| 辛集市| 镇安县| 凤翔县| 余庆县| 岑巩县| 湖北省| 绥滨县| 洪洞县| 浪卡子县| 祁连县| 霍山县| 博湖县| 平邑县| 北川|