下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
SQL存儲過程調試今天突然有同事問起,如何在中調試存儲過程(我們公司使用的是),猛地一看,和以前使用真的有很大的不同,我真暈了。于是琢磨了一下。SQLS中不知因何去掉了很重要的功能,要調試,必須要安裝S專業(yè)版或者更高版本。非常不方便。還好,SQLS中這個很重要而且方便的功能又回來了。不過,SQLS的調試功能和SQL的方法差別很大。SQL是在查詢分析器中的對象瀏覽器中選中需要調試的存儲過程,右鍵調試輸入參數開始調試。中則完全不同,變成了必須要在SSS中然后點綠色三角或者點菜單中的調試啟動調試。然后點工具欄的最右邊的單步調試或者跳出等。下面的變量窗口和堆棧窗口等可以查看調試中變量等動態(tài)變化值。調試的要求和條件:如果在引擎所在的電腦或服務器上調試,則只需要S或者用戶登陸即可。如果是異地調試,則需要設置防火墻例外,增加SSS和SQLS為允許,增加端口允許通過??傊?,SQL的調試比操作起來麻煩多了,要求也多了。剛開始感覺不如的好用,也可能是使用習慣了。習慣是可怕的,但是微軟是在不斷進步的...一、回顧早期的SQLS版本早在SQLS時代,查詢分析器的功能還很簡陋,遠不如S那么強大。到SQLS時代,代碼高亮、SQL優(yōu)化等功能逐漸加強,但是依然無法調試SQL語句。好一點的第三方的SQL語法編輯器似乎也不夠完美,這樣導致一些人抱怨存儲過程不便于維護,開發(fā)的時候能不用則不用。二、SQLS二、SQLS智能提示加強:該功能是SQL在SQLS之后的升級版,我們可以很方便的調用智能提示,和一致:使用快捷鍵即可。截圖如下:J;氏一曲fL'iriUdic姑:Fj奉心軀促酗0if?。篫MT'窗匚Q癥口鮒卜)3|r%|?iH|=F=F|5QLQueqLit|-(..RTHWhD厲麗制陽叱;川旺上:|.|;p.:selELt*f:狗orderjE[jj出eq:rf::E[jj出eq:rf::(^L軸;1).(Jb'O-知國:J規(guī)恭國:J旻鉗國:J翊體該功能是否與|melter.msh二三、調試SQL句:S-樣了呢?畢竟他們都是微軟的產品。|£「捌Orir;7Or址③,-Fnc」::逑血障普通SQL句SQL代碼如下:中只要輕松的按鍵,即可調試以上代碼非常簡單的定義了三個型變量、、并且對這些變量進行簡單的邏輯運算,在塊。中只要輕松的按鍵,即可調試以上代碼截圖如下:
:Q-MicrosoftSQLServerManagementStudio文件BOf?觀圖迪謹試也晉口辿)?.j.sfSstatN)|?口巧idM|閩*:雪蟄|LJ|?執(zhí)irzr兇>"韻國SQLQucr^^sqll.?3aIS3J[I止在10fitJSQLQuetyLjql-(mR1H'MND(j=>|u3enorthirindgoHdeclace0iint『@jint,r@kintset0i二1;setQj=2;seLeetBk=01+0j-seLeetg口接著點擊F11逐語句debug或者F10逐過程調試代碼。截圖如下:逍翹龜配駆頁直辿廻翻II孤抽閩?.詆Diffi洗力;-汕1汨?;皿頤汗::加;M;瓦劉二詞迫;呼::-,「忙:曰覽3ieclz7::iiT,.(]Et,.^bt:e:::::Hi->壬二::)i:這個dubug的場面您是否覺得已經和VS相差無幾了呢?復雜存儲過程嵌套debug:復雜存儲過程嵌套debug:您可能會疑問,在一個龐大的系統(tǒng)中,如果數據庫邏輯絕犬部分都是存儲過程實現(xiàn)的情況下,會出現(xiàn)存儲過程嵌套存儲過程或者嵌套存儲函數這樣的代碼gSQLSQL2008是否支持調試功能嚎答案是肯喚EE1.2.1.2.3.4.5.6.7.11.12.13.首先定義丄個簡單的存儲過程(本文使用NorthWinc數據庫)代碼如下::ICREATEproceduresp_getOrders@orderlDint=nullasif(@orderlDisnull)beginprint'null'endelse軀beginprint'correct'endselect*fromOrderswhereOrderlD=@orderIDgo該存儲過程在以下批處理內被調用,代碼如下:declare@iint,@jint,@kintset@i=1;set@j=2;00t'?::-lj二£it<;?5fi_^::>::-3'^fSj.W-r.'TI::Tr-fti:::::.select@k=@i+@jexecsp_getOrders10248select@i;goF11對以上代碼進行SQLDebug。截圖如下:;2?遐卜'::訶匚亦譏弁引:**?*1期議蟹:熬itcijj戀黏也応::?:花耳加皆⑺沖耳?JT;;圧才『:;:忙闞枳叔冊觀阿葉I』個礦L::.::(Xi+(jers存儲過程進行逐語句debug。當斷點經過e_Xecsp_getOrders10248這段代碼時,點擊ers存儲過程進行逐語句debug。截圖如下:,-'1:cxftiCL;:--;r'dragiir:-::ti;c?'*丈貶葩:卿1Iftt:丈貶葩:卿1Iftt:席幻H'&黝H遠Q」邛;;1-:,i5Ji:r訣網1;;1-L.'Til'.C品氏:泗leipr閥旳11.|柳』血也時辿1生汁禍£00t'?::-lj二£it<;?5fi_^::>::-3'^fSj.W-r.'TI::Tr-fti:::::.00t'?::-lj二£it<;?5fi_^::>::-3'^fSj.W-r.'TI::Tr-fti:::::.iZ.:.TEprccec.z已耳i_j二疋住巧Hjrjirlj?二=null*ifi±i門蘭二isnull:i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國冰箱行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實施研究報告
- 2025-2030年中國美容培訓行業(yè)資本規(guī)劃與股權融資戰(zhàn)略制定與實施研究報告
- 建設施工過程職業(yè)病危害防治總結報告
- 肇慶市中小學教學質量評估2012屆高中畢業(yè)班第二次模擬試題數學(理)
- 浙江中乾計量校準有限公司介紹企業(yè)發(fā)展分析報告
- 軟件評估報告范例怎么寫
- 一年級數學(上)計算題專項練習集錦
- 年產毛竹纖維粉生物基可降解材料項目可行性研究報告模板-立項備案
- 年產15萬噸(折百)稀硝酸及10萬噸濃硝酸項目可行性研究報告模板-立項備案
- 二零二五年度技術服務合同標的和技術要求
- 2024年黑龍江省《輔警招聘考試必刷500題》考試題庫附答案(滿分必刷)
- 2025年初級會計職稱《經濟法基礎》全真模擬及答案(解析3套)
- 期末復習試題(試題)-2024-2025學年五年級上冊數學蘇教版
- 河北省石家莊市2023-2024學年七年級上學期期末考試數學試題(含答案)
- 國家八年級數學質量測試題(六套)
- 人教版小學1-6年級日積月累(全)
- 盤扣式腳手架(內部培訓)(課堂PPT)
- 袖閥管注漿工法
- 設計說明書——曲柄連桿機構
- 3勞務分包商動態(tài)評價管理制度
- 市場發(fā)展部崗位職責
評論
0/150
提交評論