2009-08-18 54 views
0

我试图调试存储过程。我创建了一个日志表(只是一个常规表),并将存储的proc输入值插入到它中,但是这处于事务处理的中间,我的插入正在回滚。有什么办法可以提交我的插入,即使在发出回滚时也可以保存它们。SQL Server 2005如何查看哪些变量正在传递到proc中

感谢

+0

你用什么来管理你的交易?它是在一个sproc还是在代码中完成的? – jamesaharvey 2009-08-18 23:10:03

+0

事务在存储过程中进行管理。 – codingguy3000 2009-08-18 23:11:11

+0

您是否能够将日志表插入到begin tran语句上方? – jamesaharvey 2009-08-18 23:12:57

回答

3

在代码中如果要调用以嵌套的方式方法只有最外层的BEGIN TRAN ... ROLLBACK TRAN将有能力创建不会回滚的记录。但是,SQL Server Profiler允许您准确查看将Transact-SQL语句提交给服务器的内容以及服务器如何访问数据库以返回结果集。

1

退房在SQL Server Profiler来看看被传递到您的特效......

+0

无论是或一堆*打印* s会做:) – JohnIdol 2009-08-18 23:11:15

+0

是的,一堆打印也会这样做。 :) – klabranche 2009-08-18 23:27:49

相关问题