下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL存储过程调试今天突然有同事问起,如何在中调试存储过程(我们公司使用的是),猛地一看,和以前使用真的有很大的不同,我真晕了。于是琢磨了一下。SQLS中不知因何去掉了很重要的功能,要调试,必须要安装S专业版或者更高版本。非常不方便。还好,SQLS中这个很重要而且方便的功能又回来了。不过,SQLS的调试功能和SQL的方法差别很大。SQL是在查询分析器中的对象浏览器中选中需要调试的存储过程,右键调试输入参数开始调试。中则完全不同,变成了必须要在SSS中然后点绿色三角或者点菜单中的调试启动调试。然后点工具栏的最右边的单步调试或者跳出等。下面的变量窗口和堆栈窗口等可以查看调试中变量等动态变化值。调试的要求和条件:如果在引擎所在的电脑或服务器上调试,则只需要S或者用户登陆即可。如果是异地调试,则需要设置防火墙例外,增加SSS和SQLS为允许,增加端口允许通过。总之,SQL的调试比操作起来麻烦多了,要求也多了。刚开始感觉不如的好用,也可能是使用习惯了。习惯是可怕的,但是微软是在不断进步的...一、回顾早期的SQLS版本早在SQLS时代,查询分析器的功能还很简陋,远不如S那么强大。到SQLS时代,代码高亮、SQL优化等功能逐渐加强,但是依然无法调试SQL语句。好一点的第三方的SQL语法编辑器似乎也不够完美,这样导致一些人抱怨存储过程不便于维护,开发的时候能不用则不用。二、SQLS二、SQLS智能提示加强:该功能是SQL在SQLS之后的升级版,我们可以很方便的调用智能提示,和一致:使用快捷键即可。截图如下: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規恭国:J旻鉗国:J翊體该功能是否与|melter.msh二三、调试SQL句:S-样了呢?毕竟他们都是微软的产品。|£「捌Orir;7Or址③,-Fnc」::逑血障普通SQL句SQL代码如下:中只要轻松的按键,即可调试以上代码非常简单的定义了三个型变量、、并且对这些变量进行简单的逻辑运算,在块。中只要轻松的按键,即可调试以上代码截图如下:
:Q-MicrosoftSQLServerManagementStudio文件BOf©观图迪谨试也晋口辿)?.j.sfSstatN)|®口巧idM|闽*:雪蛰|LJ|?执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:您可能会疑问,在一个庞大的系统中,如果数据库逻辑绝犬部分都是存储过程实现的情况下,会出现存储过程嵌套存储过程或者嵌套存储函数这样的代码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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年沪科版九年级化学上册阶段测试试卷含答案
- 2024年简化版商品采购协议样式版
- CNAS-SC170:2024 信息安全管理体系认证机构认可方案
- 2025年沪教新版七年级科学下册月考试卷
- 2025年度环保型施工围墙工程承包服务协议3篇
- 2024版建筑施工分包合同
- 洁净车间安全施工方案
- 2024年华师大版九年级地理下册月考试卷
- 2024幼儿园教育机构股权转让与教育品牌共享合作协议3篇
- 2025年浙教版八年级物理下册月考试卷含答案
- 期末复习试题(试题)-2024-2025学年五年级上册数学苏教版
- 自由战争-简体素材表
- 新概念第三册课文60全(打印版)
- 四年级硬笔书法教案教学设计共16课
- 自考现代汉语复习资料精品资料
- 论财务共享服务模式下财务稽核体系
- 19锅炉水压试验记录
- 人教版小学1-6年级日积月累(全)
- 盘扣式脚手架(内部培训)(课堂PPT)
- 袖阀管注浆工法
- 设计说明书——曲柄连杆机构
评论
0/150
提交评论