Sql server 如何获取当前正在运行的完整查询
由于调试原因,我正在尝试使用以下查询获取当前正在运行的查询:Sql server 如何获取当前正在运行的完整查询,sql-server,tsql,Sql Server,Tsql,由于调试原因,我正在尝试使用以下查询获取当前正在运行的查询: SELECT sqltext.TEXT, req.session_id, req.status, req.command, req.cpu_time, req.total_elapsed_time FROM sys.dm_exec_requests req CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext 通过这个查询,我得到当前正在运行的查询,但不是完整的查询,因为当查
SELECT sqltext.TEXT,
req.session_id,
req.status,
req.command,
req.cpu_time,
req.total_elapsed_time
FROM sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext
通过这个查询,我得到当前正在运行的查询,但不是完整的查询,因为当查询太大时,它会被切断
有没有办法获得完整的查询而不是截止版本?您可以在management studio中使用选项“结果到文本”(或“结果到文件”),方法是在查询窗口中按CTRL+T 在查询结果| SQL Server |结果到网格页面的“工具|选项”对话框中,有一个设置最大字符数选项的选项 对于网格的结果也是一样的,这里有每行的最大字符数
您可以在management studio中通过按查询窗口中的CTRL+T来使用选项结果到文本(或结果到文件) 在查询结果| SQL Server |结果到网格页面的“工具|选项”对话框中,有一个设置最大字符数选项的选项 对于网格的结果也是一样的,这里有每行的最大字符数