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 profiler)?_Sql_Sql Server_Sql Server 2008_Sql Server 2012 - Fatal编程技术网

我们如何在一个特殊的表上获得最后一个查询,该表包含查询文本、主机名和登录名(如sql profiler)?

我们如何在一个特殊的表上获得最后一个查询,该表包含查询文本、主机名和登录名(如sql profiler)?,sql,sql-server,sql-server-2008,sql-server-2012,Sql,Sql Server,Sql Server 2008,Sql Server 2012,我们如何在一个特殊的表上获得最后一个查询,该表包含查询文本、主机名和登录名(如SQLServer profiler) 比如这个样品- SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query] FROM sys.dm_exec_query_stats AS deqs CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest ORDER BY deqs.last_execu

我们如何在一个特殊的表上获得最后一个查询,该表包含查询文本、主机名和登录名(如SQLServer profiler)

比如这个样品-

SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC

通过追踪?如果您在查询之前没有准备好它,您将无法找到它。例如,此示例-从sys.dm_exec_query_stats as deqs交叉应用sys.dm_exec_sql_TEXT(deqs.sql_handle)作为dest ORDER BY deqs选择deqs.last_execution_time作为[time],dest.TEXT作为[query],dest.TEXT作为sys.dm_execute_query_stats作为dest,不将代码放入注释中;改为将其编辑到您的问题中。您能更具体一点吗?连接关闭前的最后一条语句?之前的最后声明?您可以使用不同的东西,如服务器跟踪、扩展事件等,但我不完全清楚您想要什么。非常好。谢谢