当前位置: 首页 > 面试题库 >

您最喜欢的调试MS SQL存储过程的方法是什么?

濮阳鸿卓
2023-03-14
问题内容

我的大多数SP都可以通过手动输入的数据简单地执行(和测试)。这很好用,使用简单的PRINT语句可以“调试”。

但是,在某些情况下,涉及多个存储过程,并且找到要输入的有效数据很繁琐。从我的Web应用程序中触发事件会更容易。

我对Profiler有一点经验,但是我还没有找到一种方法来探索存储过程中逐行进行的操作。

你的方法是什么?

一如既往的谢谢你。

注意:我假设使用SQL Server 2005+


问题答案:

Profiler非常方便,只需添加SP:StmtStarting事件,然后通过设置SPID =
xxx将活动过滤到仅包含您的进程。设置好之后,轻而易举地查看正在发生的事情。



 类似资料:
  • 问题内容: 这是一个简单的问题,我似乎想不出解决方案。 我在存储过程中定义了这个: @communityDesc是“ aaa,bbb,ccc” 在我的实际查询中,我尝试使用 但这不起作用,因为我的逗号在字符串内,而不是像这样的“ aaa”,“ bbb”,“ ccc” 所以我的问题是,对@communityDesc我可以做些什么,使其与我的IN语句一起工作,例如重新格式化字符串吗? 问题答案: 首先

  • 本文向大家介绍PHP使用PDO调用mssql存储过程的方法示例,包括了PHP使用PDO调用mssql存储过程的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP使用PDO调用mssql存储过程的方法。分享给大家供大家参考,具体如下: 数据库中已创建存储过程user_logon_check, PHP调用示例如下, 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pd

  • 问题内容: 我当前用于调试存储过程的过程非常简单。我创建一个名为“ debug”的表,在其中运行时从存储过程中插入变量值。这使我可以在脚本中的给定位置查看任何变量的值,但是是否有更好的方法来调试MySQL存储过程? 问题答案: 我做的事情和你很相似。 通常,我将包含一个默认为false的DEBUG参数,并且可以在运行时将其设置为true。然后将调试语句包装到“ If DEBUG”块中。 我还将日志

  • 本文向大家介绍MSSQL事务的存储过程,包括了MSSQL事务的存储过程的使用技巧和注意事项,需要的朋友参考一下 在酒店管理系统开发中,我们会创建房间表和房间类型表(房型表)这两个表,如下图所示: 房型表:RoomType             房间表:Room   首先这两个表的关系:Room是从表,RoomType是主表,两表有主外键关系,RoomType.rTypeId=Room.rType

  • 本文向大家介绍你最喜欢用哪些编辑器?喜欢它的理由是什么?相关面试题,主要包含被问及你最喜欢用哪些编辑器?喜欢它的理由是什么?时的应答技巧和注意事项,需要的朋友参考一下 vscode。可以灵活安装不同插件,真正做到了一个编辑器,适配所有的编程语言。 它和virtual stuido理念不同,vs是想把所有的都集成到一起,导致它的安装包越来越庞大,臃肿,而vscode凭借插件运行机制,即插即用,非常灵

  • 问题内容: 我正在设计一个相当复杂的数据库,并且知道我的某些查询将远远超出Django ORM的范围。有没有人成功地将SP与Django的ORM集成在一起?如果是这样,什么是RDBMS,您是如何做到的? 问题答案: 我们(musicpictures.com/eviscape.com)写下了django代码段,但并不是全部内容(实际上,该代码当时仅在Oracle上进行了测试)。 当您要重用经过测试的