请告诉我如何检查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存储在存储过程中的SQL语句
- 2. IF在SQL Server语句存储过程
- 3. SQL Server存储过程删除语句
- 4. 存储过程中的SQL case语句
- 5. 如果SQL Server存储过程中的其他语句
- 6. SQL Server中的存储过程中的语句执行
- 7. SQL Server:存储过程IFNULL检查
- 8. 存储过程为什么在SQL Server中返回语句?
- 9. SQL Server存储过程在select语句中返回值
- 10. 如何在SQL Server的SELECT子句中执行存储过程
- 11. SQL Server中执行存储过程中更新语句
- 12. 来自SQL语句的SQL Server存储过程生成器?
- 13. 检查,如果条件在存储过程(SQL Server 2005中)
- 14. SQL Server存储过程SELECT语句与几个IF语句
- 15. 在SQL Server中查找语法上匹配的存储过程
- 16. 在IF语句中,如何检查Sql Server存储过程中的参数是否为空或为空?
- 17. SQL Server存储过程 - SELECT语句然后在INSERT语句中使用结果
- 18. 获取SQL Server存储过程中的当前用户
- 19. 我如何在SQL存储过程中使用IF语句
- 20. 如何在SQL Server中的else语句中编写SQL查询
- 21. SQL Server存储过程语句使用表子句
- 22. 如何检查SQL Azure中是否存在存储过程?
- 23. 存储过程中的SQL查询IF语句
- 24. sql-server,SQL查询中的IF语句
- 25. SQL如果在存储过程中的语句
- 26. 如何检索SQL Server中存储过程的名称?
- 27. SQL Server存储过程中的逻辑和检查表
- 28. 检查Sql Server中存储过程的有效性
- 29. SQL Server如何处理存储过程中与事务相关的语句?
- 30. SQL Server在存储过程中如何查找对象名称?
使用'SQL Profiler' – techspider