下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
SQL存儲過程調(diào)試今天突然有同事問起,如何在中調(diào)試存儲過程(我們公司使用的是),猛地一看,和以前使用真的有很大的不同,我真暈了。于是琢磨了一下。SQLS中不知因何去掉了很重要的功能,要調(diào)試,必須要安裝S專業(yè)版或者更高版本。非常不方便。還好,SQLS中這個(gè)很重要而且方便的功能又回來了。不過,SQLS的調(diào)試功能和SQL的方法差別很大。SQL是在查詢分析器中的對象瀏覽器中選中需要調(diào)試的存儲過程,右鍵調(diào)試輸入?yún)?shù)開始調(diào)試。中則完全不同,變成了必須要在SSS中然后點(diǎn)綠色三角或者點(diǎn)菜單中的調(diào)試啟動調(diào)試。然后點(diǎn)工具欄的最右邊的單步調(diào)試或者跳出等。下面的變量窗口和堆棧窗口等可以查看調(diào)試中變量等動態(tài)變化值。調(diào)試的要求和條件:如果在引擎所在的電腦或服務(wù)器上調(diào)試,則只需要S或者用戶登陸即可。如果是異地調(diào)試,則需要設(shè)置防火墻例外,增加SSS和SQLS為允許,增加端口允許通過。總之,SQL的調(diào)試比操作起來麻煩多了,要求也多了。剛開始感覺不如的好用,也可能是使用習(xí)慣了。習(xí)慣是可怕的,但是微軟是在不斷進(jìn)步的...一、回顧早期的SQLS版本早在SQLS時(shí)代,查詢分析器的功能還很簡陋,遠(yuǎn)不如S那么強(qiáng)大。到SQLS時(shí)代,代碼高亮、SQL優(yōu)化等功能逐漸加強(qiáng),但是依然無法調(diào)試SQL語句。好一點(diǎn)的第三方的SQL語法編輯器似乎也不夠完美,這樣導(dǎo)致一些人抱怨存儲過程不便于維護(hù),開發(fā)的時(shí)候能不用則不用。二、SQLS二、SQLS智能提示加強(qiáng):該功能是SQL在SQLS之后的升級版,我們可以很方便的調(diào)用智能提示,和一致:使用快捷鍵即可。截圖如下:J;氏一曲fL'iriUdic姑:Fj奉心軀促酗0if印:ZMT'窗匚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二三、調(diào)試SQL句:S-樣了呢?畢竟他們都是微軟的產(chǎn)品。|£「捌Orir;7Or址③,-Fnc」::逑血障普通SQL句SQL代碼如下:中只要輕松的按鍵,即可調(diào)試以上代碼非常簡單的定義了三個(gè)型變量、、并且對這些變量進(jìn)行簡單的邏輯運(yùn)算,在塊。中只要輕松的按鍵,即可調(diào)試以上代碼截圖如下:
:Q-MicrosoftSQLServerManagementStudio文件BOf?觀圖迪謹(jǐn)試也晉口辿)?.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口接著點(diǎn)擊F11逐語句debug或者F10逐過程調(diào)試代碼。截圖如下:逍翹龜配駆頁直辿廻翻II孤抽閩?.詆Diffi洗力;-汕1汨?;皿頤汗::加;M;瓦劉二詞迫;呼::-,「忙:曰覽3ieclz7::iiT,.(]Et,.^bt:e:::::Hi->壬二::)i:這個(gè)dubug的場面您是否覺得已經(jīng)和VS相差無幾了呢?復(fù)雜存儲過程嵌套debug:復(fù)雜存儲過程嵌套debug:您可能會疑問,在一個(gè)龐大的系統(tǒng)中,如果數(shù)據(jù)庫邏輯絕犬部分都是存儲過程實(shí)現(xiàn)的情況下,會出現(xiàn)存儲過程嵌套存儲過程或者嵌套存儲函數(shù)這樣的代碼gSQLSQL2008是否支持調(diào)試功能嚎答案是肯喚EE1.2.1.2.3.4.5.6.7.11.12.13.首先定義丄個(gè)簡單的存儲過程(本文使用NorthWinc數(shù)據(jù)庫)代碼如下::ICREATEproceduresp_getOrders@orderlDint=nullasif(@orderlDisnull)beginprint'null'endelse軀beginprint'correct'endselect*fromOrderswhereOrderlD=@orderIDgo該存儲過程在以下批處理內(nèi)被調(diào)用,代碼如下: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對以上代碼進(jìn)行SQLDebug。截圖如下:;2?遐卜'::訶匚亦譏弁引:**?*1期議蟹:熬itcijj戀黏也応::?:花耳加皆⑺沖耳?JT;;圧才『:;:忙闞枳叔冊觀阿葉I』個(gè)礦L::.::(Xi+(jers存儲過程進(jìn)行逐語句debug。當(dāng)斷點(diǎn)經(jīng)過e_Xecsp_getOrders10248這段代碼時(shí),點(diǎn)擊ers存儲過程進(jìn)行逐語句debug。截圖如下:,-'1:cxftiCL;:--;r'dragiir:-::ti;c?'*丈貶葩:卿1Iftt:丈貶葩:卿1Iftt:席幻H'&黝H遠(yuǎn)Q」邛;;1-:,i5Ji:r訣網(wǎng)1;;1-L.'Til'.C品氏:泗leipr閥旳11.|柳』血也時(shí)辿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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版無人駕駛技術(shù)研發(fā)公司股權(quán)轉(zhuǎn)讓及合作生產(chǎn)合同3篇
- 二零二五年網(wǎng)絡(luò)安全違約責(zé)任承擔(dān)詳細(xì)合同解析3篇
- 二零二五年鋼板樁租賃與施工方案優(yōu)化合同3篇
- 二零二五版水電安裝工程節(jié)能改造與施工合同2篇
- 二零二五版房產(chǎn)代持權(quán)違約責(zé)任合同范本3篇
- 二零二五年窗簾藝術(shù)中心窗簾定制合同3篇
- 二零二五年度高品質(zhì)地暖系統(tǒng)安裝與維護(hù)服務(wù)合同書2篇
- 二零二五版海洋工程建設(shè)項(xiàng)目擔(dān)保合同3篇
- 二零二五年度酒店窗簾改造升級合同2篇
- 二零二五版服務(wù)器租賃與云存儲解決方案合同3篇
- 2024年公務(wù)員考試《公共基礎(chǔ)知識》全真模擬試題1000題及答案
- DB3301T 0382-2022 公共資源交易開評標(biāo)數(shù)字見證服務(wù)規(guī)范
- 幼兒教育專業(yè)國家技能人才培養(yǎng)工學(xué)一體化課程設(shè)置方案
- 2025年會計(jì)從業(yè)資格考試電算化考試題庫及答案(共480題)
- 江蘇省無錫市2023-2024學(xué)年八年級上學(xué)期期末數(shù)學(xué)試題(原卷版)
- DL-T 5876-2024 水工瀝青混凝土應(yīng)用酸性骨料技術(shù)規(guī)范
- GB/T 44889-2024機(jī)關(guān)運(yùn)行成本統(tǒng)計(jì)指南
- 2024年6月英語六級考試真題及答案(第2套)
- 職業(yè)院校技能大賽(高職組)市政管線(道)數(shù)字化施工賽項(xiàng)考試題庫(含答案)
- 危險(xiǎn)化學(xué)品目錄(2024版)
- 華為經(jīng)營管理-華為的股權(quán)激勵(6版)
評論
0/150
提交評論