【发布时间】:2015-06-02 06:06:52
【问题描述】:
我们如何获取在 SQL Server 中执行最后一个查询的用户的主机名和登录名,类似于 SQL Server 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
【问题讨论】:
标签: sql-server sql-server-2008 sql-server-2008-r2 sql-server-2012