sql server2008调试存储过程的完整步骤

前言

SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要调试,必须要安装VS2005专业版或者更高版本。非常不方便。

还好,SQLSERVER 2008中这个很重要而且方便的功能又回来了。

不过,SQLSERVER 2008的调试功能和SQL2000的方法差别很大。SQL2000是在查询分析器中的对象浏览器中选中需要调试的存储过程,右键----调试---输入参数开始调试。

sqlserver2008中则完全不同,变成了必须要在SSMS中EXEC [PROCEDURE NAME] @VAR1,@VAR2,然后点绿色三角或者点菜单中的调试---启动调试。然后点工具栏的最右边的单步调试或者跳出等。

本文将给大家详细介绍关于sql server2008调试存储过程的相关内容,下面话不多说了,来一起看看详细的介绍吧

方法如下

1、创建所需要调试的存储过程,并执行一下,也就是保存好 ,我要演示的存储过程名是 “usp_Passport_GetNewDepositary”

2、找到存储过程,右键“执行存储过程”,会弹出如下的界面,要输入存储过程所用的参数

3、参数输入后点击确定,系统会为你生成如下的代码到编辑器中

4、点击工具条上面绿色的小三角进入调试界面,注意,这里有一个关键点,当代码执行到EXEC这一行时一定要点击“调试” ---》“逐语句”,这样才会进到这个存储过程中去

5、进去后的界面也让大家看一下吧,可以方便的监控各参数哦

总结:

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

(0)

相关推荐

  • SQLServer2008存储过程实现数据插入与更新

    存储过程的功能非常强大,在某种程度上甚至可以替代业务逻辑层, 接下来就一个小例子来说明,用存储过程插入或更新语句. 1.数据库表结构 所用数据库为Sql Server2008. 2.创建存储过程 (1)实现功能:1)有相同的数据,直接返回(返回值:0): 2)有主键相同,但是数据不同的数据,进行更新处理(返回值:2): 3)没有数据,进行插入数据处理(返回值:1). 根据不同的情况设置存储过程的返回值,调用存储过程的时候,根据不同的返回值,进行相关的处理. (2)下面编码只是实现的基本的功能,具

  • SQLServer 2008中的代码安全(一) 存储过程加密与安全上下文

    <一>存储过程加密 其实,用了这十多年的SQL server,我已经成了存储过程的忠实拥趸.在直接使用SQL语句还是存储过程来处理业务逻辑时,我基本会毫不犹豫地选择后者. 理由如下: 1.使用存储过程,至少在防非法注入(inject)方面提供更好的保护.至少,存储过程在执行前,首先会执行预编译,(如果由于非法参数的原因)编译出错则不会执行,这在某种程度上提供一层天然的屏障. 我至今还记得大约八.九年前采用的一个权限控制系统就是通过拼凑一个SQL语句,最终得到了一个形如" where

  • sqlserver2008查看表记录或者修改存储过程出现目录名无效错误解决方法

    点工具栏中[显示估计的查询计划],结果提示Documents and Settings\XXX\Local Settings\Temp\1\xxx.tmp文件不能访问.查看发现没有1这个子目录--这是给1号远程连接会话用的临时目录,手工创建子目录1,即可正常查询

  • 如何在SQL Server 2008下轻松调试T-SQL语句和存储过程

    今天突然有同事问起,如何在sqlserver中调试存储过程(我们公司使用的是sqlserver 2008 R2),猛地一看,和以前使用sqlserver 2000真的有很大的不同,我真晕了. 于是琢磨了一下.SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要调试,必须要安装VS2005专业版或者更高版本.非常不方便. 还好,SQLSERVER 2008中这个很重要而且方便的功能又回来了. 不过,SQLSERVER 2008的调试功能和SQL2000的方法差别很大.SQL

  • SQL Server 2008 存储过程示例

    --有输入参数的存储过程-- create proc GetComment (@commentid int) as select * from Comment where CommentID=@commentid --有输入与输出参数的存储过程-- create proc GetCommentCount @newsid int, @count int output as select @count=count(*) from Comment where NewsID=@newsid --返回单个

  • sql server2008调试存储过程的完整步骤

    前言 SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要调试,必须要安装VS2005专业版或者更高版本.非常不方便. 还好,SQLSERVER 2008中这个很重要而且方便的功能又回来了. 不过,SQLSERVER 2008的调试功能和SQL2000的方法差别很大.SQL2000是在查询分析器中的对象浏览器中选中需要调试的存储过程,右键----调试---输入参数开始调试. sqlserver2008中则完全不同,变成了必须要在SSMS中EXEC [PROCEDURE N

  • SQL Server备份数据库的完整步骤

    目录 一.首先把当前的数据库备份成一个文件 1.按照操作来,选择对应的数据库, 2.然后可以通过该备份文件还原数据库. 二.第二种方法复制数据库 1.右键数据库的属性 2.右键数据库点击任务,分离. 总结 一.首先把当前的数据库备份成一个文件 1.按照操作来,选择对应的数据库, 确定备份文件的存储位置 点击确定,生成备份文件. 2.然后可以通过该备份文件还原数据库. 右键数据库点击还原文件和文件组 然后设置目标数据库的名字,如果数据库中已经存在相同名字的,则需要修改或者删除原来同名的数据库,然后

  • Oracle如何使用PL/SQL调试存储过程

    调试过程对找到一个存过的bug或错误是非常重要的,Oracle作为一款强大的商业数据库,其上面的存过少则10几行,多则上千行,免不了bug的存在,存过上千行的话,找bug也很费力,通过调试可以大大减轻这种负担. 工具/原料 PL\SQL Oracle 方法/步骤 首先在PL/SQL的左侧资源栏中展开Procedures项(图中位置1),然后再其上面的搜索框中(图中位置2)输入存过名称的关键词,按回车键搜索要调试的存过,不停的回车,直到找到想要调试的存过. 找到想要调试的存过,左键单击选中该存过(

  • SQL SERVER迁移之更换磁盘文件夹的完整步骤

    前言 默认情况下SQL SERVER的安装路径与数据库的默认存放路径是在C盘的--这就很尴尬. 平时又不注意,有天发现C盘的剩余空间比较吃紧了,于是着手想办法迁移文件夹. 一.环境准备 数据库版本--SQL SERVER 2008R2 数据库存放路径: 原路径:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA 迁移后路径:D:\SQLSERVER .LDF文件:数据库日志文件 .MDF文件:数据库文件

  • 图文讲解完全卸载SQL server2019的完整步骤

    1.先停止关于SQL server的所有服务,找到红框中的目标进行停止,如果不停止,后期卸载会在卸载的时候中止.(win+r填入services.msc) 2,在搜索框搜索然后找到控制面板进行卸载.先找到列表中的这个文件进行卸载.(后一个图片中所有框起来的文件也是需要卸载的,但是我们一步一步来,注意不要看错了.) (1)上面那个标记64位的文件卸载后会显示下面这个框,记得把隐藏详细信息这个小框打开,然后观察有没有红色的叉,没有的话就点下一步. (2)此处需要特别注意,到了”选择实例”这一项的时候

  • 详解Oracle调试存储过程

    详解Oracle调试存储过程 一 调试关键步骤 1.在要调试的存储过程右键,选择编辑以进行调试,截图如下: 2.点击小瓢虫,弹出调试窗口,截图如下: 3.输入7839员工编号,点击确认,进行调试,截图如下: 4.该截图说明权限不够,需要添加scott用户的权限. 5.增加权限语句如下: SQL> show user USER 为"SCOTT" SQL> connect system 输入口令: 已连接. SQL> show user USER 为"SYSTE

  • 在ASP.NET 2.0中操作数据之七十二:调试存储过程

    导言: Visual Studio有很多的调试功能.我们只需要稍稍点点鼠标,敲敲键盘就可以使用断点(breakpoints)来打断某个程序的执行,并查看其状态.除了调试代码以外,Visual Studio也支持对SQL Server里面的存储过程进行调试.就像可以在ASP.NET页面的后台代码类或Business Logic Layer class类里设置断点一样,我们也可以在存储过程里设置断点. 本文我们将考察如何在Visual Studio的Server Explorer里进入存储过程并设置

  • SQL Server2008导出数据之Excel详细解析

    最近在看数据库方面的书籍和视频,我觉得数据库的导入和导出很有用,顺便做一下总结,以免将来有遗忘啊!其实导入和导出很相似,思路是一样的,还有导入导出文本,Acess,Excel等等模板也都挺相似的,所以我就总结导出Excel吧.下面请看步骤: 1.首先需要准备的是在你的电脑上创建一个Excel表格(我创建在了桌面上)如图所示(是空的): 2.在SQL Server2008的企业管理器中选择你想要导出的数据库,如图所示. 3.右击选择任务---->导出数据库 4.点击导出数据,出现如图界面. 5.单

  • SQL SERVER编写存储过程小工具

    在开发数据库系统的过程中,经常要写很多的存储过程.为了统一格式和简化开发过程,我编写一些存储过程,用来自动生成存储过程.下面就为您简单介绍一下它们.其中一个用于生成Insert过程,另一个用于生成Update过程. Sp_GenInsert 该过程运行后,它为给定的表生成一个完整的Insert过程.如果原来的表有标识列,您得将生成的过程中的SET IDNTITY_INSERT ON 语句手工删除. 语法如下 sp_GenInsert < Table Name >,< Stored Pro

  • 安装sql server2008后再安装sql 2005找不到本地服务器的解决方法

    最近在项目中安装sql server 2005,发现找不到本地服务器,因为此前我已经安装了sql server2008,打开2005数据库引擎后找不到本地服务器,在网上也找不到正确的解决办法,以为是组件没有安装,有重新安装一次问题依然存在,当时很是郁闷, 后来想想是不是组件没有安装,重装了一次还是这样,后来想想是不是2005的服务器实例与2008重合了,在重装的时候就在安装此步骤的实例没有选择默认实例 如下图,此处要注意:不能选择默认实例,单击"已安装的实例"会发现有2008的服务器名

随机推荐