我试图调试存储过程。我创建了一个日志表(只是一个常规表),并将存储的proc输入值插入到它中,但是这处于事务处理的中间,我的插入正在回滚。有什么办法可以提交我的插入,即使在发出回滚时也可以保存它们。SQL Server 2005如何查看哪些变量正在传递到proc中
感谢
我试图调试存储过程。我创建了一个日志表(只是一个常规表),并将存储的proc输入值插入到它中,但是这处于事务处理的中间,我的插入正在回滚。有什么办法可以提交我的插入,即使在发出回滚时也可以保存它们。SQL Server 2005如何查看哪些变量正在传递到proc中
感谢
在代码中如果要调用以嵌套的方式方法只有最外层的BEGIN TRAN ... ROLLBACK TRAN将有能力创建不会回滚的记录。但是,SQL Server Profiler允许您准确查看将Transact-SQL语句提交给服务器的内容以及服务器如何访问数据库以返回结果集。
退房在SQL Server Profiler来看看被传递到您的特效......
无论是或一堆*打印* s会做:) – JohnIdol 2009-08-18 23:11:15
是的,一堆打印也会这样做。 :) – klabranche 2009-08-18 23:27:49
你用什么来管理你的交易?它是在一个sproc还是在代码中完成的? – jamesaharvey 2009-08-18 23:10:03
事务在存储过程中进行管理。 – codingguy3000 2009-08-18 23:11:11
您是否能够将日志表插入到begin tran语句上方? – jamesaharvey 2009-08-18 23:12:57