请告诉我如何检查SQL Server中存储过程中调用的当前正在执行的SQL语句及其受到影响的行[如果DML,到目前为止在Oracle中的计数就像ROWS_PROCESSED]。如何在SQL Server中检查存储过程中的当前SQL语句
回答
按照受DML行,你可以使用OUTPUT子句,例如
delete from #test where id IN (1,2,3)
output deleted.*
按照有多少行受到影响
select @@rowcount
嗨更好的阅读,我需要知道如何监控在存储过程调用 –
目前执行存储过程中调用的SQL语句
使用SQL Profiler
你可以跟踪哪些即席SQL语句或存储过程都被打你的数据库服务器,但如果你想你的存储过程中得到了长时间运行的语句,那么你可以使用sys.dm_exec_requests
表像
SELECT *
FROM sys.dm_exec_requests requests
ORDER BY total_elapsed_time DESC
对于这张支票上Determine the Currently Executing Statement in a Long Running SQL Stored Procedure
以上SYS表显示“创建DBO运行的SQL语句。
@VeeraV中受影响的行,检查该答案中的博客链接,您将会看到一个更好的主意 – Rahul
- 1. SQL Server存储过程删除语句
- 2. 如果SQL Server存储过程中的其他语句
- 3. 存储过程为什么在SQL Server中返回语句?
- 4. 如何在SQL Server的SELECT子句中执行存储过程
- 5. SQL Server中执行存储过程中更新语句
- 6. 来自SQL语句的SQL Server存储过程生成器?
- 7. 检查,如果条件在存储过程(SQL Server 2005中)
- 8. SQL Server存储过程 - SELECT语句然后在INSERT语句中使用结果
- 9. 如何在SQL Server中的else语句中编写SQL查询
- 10. 在SQL Server中的IN子句中调用存储过程?
- 11. SQL Server存储过程语句使用表子句
- 12. 如何检查SQL Azure中是否存在存储过程?
- 13. 存储过程中的SQL查询IF语句
- 14. sql-server,SQL查询中的IF语句
- 15. 检查Sql Server中存储过程的有效性
- 16. SQL Server如何处理存储过程中与事务相关的语句?
- 17. 如何检索SQL Server中存储过程的名称?
- 18. 将一个或多个sql语句作为变量存储在SQL Server中的存储过程中
- 19. 在MS SQL Server中存储查询与存储过程
- 20. 如何在SQL Developer中执行SQL Server存储过程?
- 21. SQL Server 2005存储过程中的PRINT语句是否存在重大开销?
- 22. 在SQL Server中执行存储过程
- 23. 在SQL Server中创建存储过程
- 24. 在存储过程中删除SQL Server
- 25. 在SQL Server中存储过程递归
- 26. SQL IN子句在存储过程中
- 27. 在SQL Server 2008中查找存在错误的存储过程?
- 28. SQL Server存储过程语法
- 29. SQL Server存储过程语法错误
- 30. SQL存储过程选择语句
使用'SQL Profiler' – techspider