Created
February 27, 2019 19:18
-
-
Save danesparza/14f6498db34dc6d60b38ee268d2e5481 to your computer and use it in GitHub Desktop.
Last 50 queries run on SQL server
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT TOP 50 * FROM(SELECT COALESCE(OBJECT_NAME(s2.objectid),'Ad-Hoc') AS ProcName, | |
execution_count,s2.objectid, | |
(SELECT TOP 1 SUBSTRING(s2.TEXT,statement_start_offset / 2+1 , | |
( (CASE WHEN statement_end_offset = -1 | |
THEN (LEN(CONVERT(NVARCHAR(MAX),s2.TEXT)) * 2) | |
ELSE statement_end_offset END)- statement_start_offset) / 2+1)) AS sql_statement, | |
last_execution_time | |
FROM sys.dm_exec_query_stats AS s1 | |
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS s2 ) x | |
WHERE sql_statement NOT like 'SELECT TOP 50 * FROM(SELECT %' | |
--and OBJECTPROPERTYEX(x.objectid,'IsProcedure') = 1 | |
ORDER BY last_execution_time DESC |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Shamelessly taken from https://stackoverflow.com/a/3579148/19020