最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

獲取SqlServer存儲過程定義的三種方法

 更新時間:2016年07月20日 11:14:42   作者:深藍醫(yī)生  
這篇文章主要介紹了獲取SqlServer存儲過程定義的三種方法的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

存儲過程的概念

    存儲過程Procedure是一組為了完成特定功能的SQL語句集合,經(jīng)編譯后存儲在數(shù)據(jù)庫中,用戶通過指定存儲過程的名稱并給出參數(shù)來執(zhí)行。

    存儲過程中可以包含邏輯控制語句和數(shù)據(jù)操縱語句,它可以接受參數(shù)、輸出參數(shù)、返回單個或多個結(jié)果集以及返回值。

    由于存儲過程在創(chuàng)建時即在數(shù)據(jù)庫服務(wù)器上進行了編譯并存儲在數(shù)據(jù)庫中,所以存儲過程運行要比單個的SQL語句塊要快。同時由于在調(diào)用時只需用提供存儲過程名和必要的參數(shù)信息,所以在一定程度上也可以減少網(wǎng)絡(luò)流量、簡單網(wǎng)絡(luò)負擔。

存儲過程的優(yōu)點

        A、 存儲過程允許標準組件式編程

        存儲過程創(chuàng)建后可以在程序中被多次調(diào)用執(zhí)行,而不必重新編寫該存儲過程的SQL語句。而且數(shù)據(jù)庫專業(yè)人員可以隨時對存儲過程進行修改,但對應(yīng)用程序源代碼卻毫無影響,從而極大的提高了程序的可移植性。

        B、 存儲過程能夠?qū)崿F(xiàn)較快的執(zhí)行速度

        如果某一操作包含大量的T-SQL語句代碼,分別被多次執(zhí)行,那么存儲過程要比批處理的執(zhí)行速度快得多。因為存儲過程是預編譯的,在首次運行一個存儲過程時,查詢優(yōu)化器對其進行分析、優(yōu)化,并給出最終被存在系統(tǒng)表中的存儲計劃。而批處理的T-SQL語句每次運行都需要預編譯和優(yōu)化,所以速度就要慢一些。

        C、 存儲過程減輕網(wǎng)絡(luò)流量

        對于同一個針對數(shù)據(jù)庫對象的操作,如果這一操作所涉及到的T-SQL語句被組織成一存儲過程,那么當在客戶機上調(diào)用該存儲過程時,網(wǎng)絡(luò)中傳遞的只是該調(diào)用語句,否則將會是多條SQL語句。從而減輕了網(wǎng)絡(luò)流量,降低了網(wǎng)絡(luò)負載。

        D、 存儲過程可被作為一種安全機制來充分利用

        系統(tǒng)管理員可以對執(zhí)行的某一個存儲過程進行權(quán)限限制,從而能夠?qū)崿F(xiàn)對某些數(shù)據(jù)訪問的限制,避免非授權(quán)用戶對數(shù)據(jù)的訪問,保證數(shù)據(jù)的安全。

以上給大家介紹的存儲過程的概念和存儲過程的優(yōu)點都是給本文做鋪墊,重點給大家介紹SqlServer存儲過程定義的三種方法,一起看看吧!

第一種:

declare @p_text varchar(max)
SELECT @p_text= text 
FROM syscomments 
WHERE id = ( SELECT id FROM sysobjects WHERE name = ' 存儲過程名稱 ')
print @p_text 

但當存儲過程內(nèi)容比較長的時候,text的內(nèi)容顯示不完全。

第二種:

declare @p_text varchar(max)
SELECT @p_text= definition FROM sys.sql_modules 
JOIN sys.objects ON sys.sql_modules.object_id=sys.objects.object_id --and type='P' 
and sys.objects.name='sp_MSupd_dboInd_IndependenceReportTo' 
print @p_text

內(nèi)容格式良好,但是Print本身不能顯示超過 8000字節(jié)的內(nèi)容,所以存儲過程內(nèi)容太長這種方式還是不行。

第三種:

exec sp_helptext '[sp_MSupd_dboRpt_Customer]'

返回定義的內(nèi)容但是一個文本行內(nèi)容一個記錄行,這樣就可以解決上面的不足了。

以上所述是小編給大家介紹的獲取SqlServer存儲過程定義的三種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • SQL?Sever無法連接服務(wù)器圖文解決辦法

    SQL?Sever無法連接服務(wù)器圖文解決辦法

    SQL數(shù)據(jù)庫不能連接服務(wù)器是指在使用SQL數(shù)據(jù)庫時,無法建立與服務(wù)器的連接,這可能是由于多種原因?qū)е碌?包括網(wǎng)絡(luò)問題、配置錯誤、權(quán)限限制等,下面這篇文章主要給大家介紹了關(guān)于SQL?Sever無法連接服務(wù)器的解決辦法,需要的朋友可以參考下
    2024-06-06
  • sql server學習基礎(chǔ)之內(nèi)存初探

    sql server學習基礎(chǔ)之內(nèi)存初探

    這篇文章主要給大家介紹了關(guān)于sql server中內(nèi)存的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細,對大家學習或者理解sql server具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-07-07
  • SQL?Server中的游標介紹

    SQL?Server中的游標介紹

    這篇文章介紹了SQL?Server中的游標,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • SQL?Server基礎(chǔ)教程之游標(Cursor)

    SQL?Server基礎(chǔ)教程之游標(Cursor)

    這篇文章主要給大家介紹了關(guān)于SQL?Server基礎(chǔ)教程之游標(Cursor)的相關(guān)資料,游標是SQL Server的一種數(shù)據(jù)訪問機制,它允許用戶訪問單獨的數(shù)據(jù)行,需要的朋友可以參考下
    2023-11-11
  • SQL注入神器SQLMap參數(shù)詳解

    SQL注入神器SQLMap參數(shù)詳解

    SQLMap是一款開源的SQL注入檢測與滲透測試工具,具有自動化檢測、支持多種數(shù)據(jù)庫、綜合測試、漏洞利用、批量掃描、細粒度控制及報告生成等功能,本文就來詳細的介紹一下SQL注入神器SQLMap參數(shù)詳解,感興趣的可以了解一下
    2024-09-09
  • sql?server自動生成拼音首字母的函數(shù)

    sql?server自動生成拼音首字母的函數(shù)

    建立一個查詢,執(zhí)行語句生成函數(shù)fn_GetPy,下面是具體的實現(xiàn),需要的朋友可以參考下
    2014-01-01
  • delete誤刪數(shù)據(jù)使用SCN號恢復(推薦)

    delete誤刪數(shù)據(jù)使用SCN號恢復(推薦)

    這篇文章主要介紹了使用scn號恢復誤刪數(shù)據(jù)問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • sqlserver查找括號()中字符串內(nèi)容的方法實現(xiàn)

    sqlserver查找括號()中字符串內(nèi)容的方法實現(xiàn)

    本文主要介紹了sqlserver查找括號()中字符串內(nèi)容的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • sql?server?數(shù)據(jù)庫鎖教程及鎖操作方法

    sql?server?數(shù)據(jù)庫鎖教程及鎖操作方法

    SQL?Server數(shù)據(jù)庫鎖機制是保證并發(fā)性和數(shù)據(jù)一致性的關(guān)鍵,它通過不同級別的鎖和鎖類型(共享、排他、更新等)來管理資源訪問,了解和正確使用鎖機制,可以幫助開發(fā)者設(shè)計高效、并發(fā)性強的數(shù)據(jù)庫應(yīng)用,本文介紹sql?server?數(shù)據(jù)庫鎖教程及鎖操作,感興趣的朋友一起看看吧
    2025-02-02

最新評論

桐梓县| 平和县| 达州市| 闵行区| 沈丘县| 南昌市| 景德镇市| 四子王旗| 白玉县| 湖口县| 大城县| 界首市| 涟源市| 山东| 谢通门县| 临颍县| 崇信县| 房山区| 大厂| 南宫市| 星子县| 梅河口市| 左云县| 芮城县| 中宁县| 双辽市| 辛集市| 榆林市| 溆浦县| 广灵县| 莱芜市| 焉耆| 根河市| 汝州市| 法库县| 金昌市| 河池市| 西丰县| 安阳县| 琼海市| 合川市|