Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何获取当前正在运行的完整查询_Sql Server_Tsql - Fatal编程技术网

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 |结果到网格页面的“工具|选项”对话框中,有一个设置最大字符数选项的选项

对于网格的结果也是一样的,这里有每行的最大字符数