Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server中列的跟踪插入_Sql Server_Sql Server 2008 R2 - Fatal编程技术网

Sql server SQL Server中列的跟踪插入

Sql server SQL Server中列的跟踪插入,sql-server,sql-server-2008-r2,Sql Server,Sql Server 2008 R2,我的公司有一个将数据从一个数据库移动到完全不同的数据库的过程。当一个存储过程被调用时,它会调用一组其他存储过程,并传递一些触发器。我有一个被错误插入的值,我只是想找出计算错误的地方。我尝试使用探查器,但在隔离问题方面几乎没有成功 有没有一种方法可以为每个步骤设置断点,而不必打开数百个存储过程和触发器,也不必在每一行上手动切换断点 理想情况下,我只想逐步完成修改特定变量的行,但我会满足于跟踪所有内容。这是SQL Server 2008 R2。听起来您可能会从简单地在调试器中执行存储的过程中获益。您

我的公司有一个将数据从一个数据库移动到完全不同的数据库的过程。当一个存储过程被调用时,它会调用一组其他存储过程,并传递一些触发器。我有一个被错误插入的值,我只是想找出计算错误的地方。我尝试使用探查器,但在隔离问题方面几乎没有成功

有没有一种方法可以为每个步骤设置断点,而不必打开数百个存储过程和触发器,也不必在每一行上手动切换断点


理想情况下,我只想逐步完成修改特定变量的行,但我会满足于跟踪所有内容。这是SQL Server 2008 R2。

听起来您可能会从简单地在调试器中执行存储的过程中获益。您可以在逐步执行代码时检查变量


这可能是使用VisualStudio最容易做到的。这是一个非常简单的方法,特别是如果您已经知道如何在VS中调试代码

您应该能够使用探查器捕获输入,这将允许您手动执行过程。但是我不确定输出。我可以捕获查询输出,但不能捕获执行状态。。。除非有什么我不知道的事情是完全可能的,这是Oracle SQL Developer在SSM上拥有的一项功能——一个不错的调试功能。他们要么把它和VS统一起来,要么在里面放一些像样的调试!谁知道呢?对不起,我觉得你的评论很有趣。虽然说真的,您的SSM是非常正确的,通常都很流畅,但是调试?。现在,就功能而言,我相信我们可以指出很多Oracle的优点,我想每个工具都有它的怪癖。对我来说,select from dual一直是Oracle的一大难题。谢谢你的文章。看起来很有希望!我会试试看。我已经使用VS进行调试。