You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
IF EXISTS (SELECT*FROMsys.all_columnsWHERE object_id = OBJECT_ID('sys.dm_exec_query_statistics_xml') AND name ='query_plan')
588
653
BEGIN
589
654
SET @BlockingCheck = @BlockingCheck + N'
@@ -610,6 +675,10 @@ BEGIN
610
675
ELSE query_stats.statement_end_offset
611
676
END - query_stats.statement_start_offset )
612
677
/ 2 ) + 1), dest.text) AS query_text ,
678
+
'+CASE
679
+
WHEN @GetOuterCommand =1 THEN N'CAST(event_info AS NVARCHAR(4000)) AS outer_command,'
680
+
ELSE N''
681
+
END+N'
613
682
derp.query_plan ,
614
683
qmg.query_cost ,
615
684
s.status ,
@@ -729,6 +798,14 @@ BEGIN
729
798
730
799
SET @StringToExecute +=
731
800
N'FROM sys.dm_exec_sessions AS s
801
+
'+
802
+
CASE
803
+
WHEN @GetOuterCommand =1 THEN CASE
804
+
WHEN EXISTS(SELECT1FROMsys.all_objectsWHERE [name] = N'dm_exec_input_buffer') THEN N'OUTER APPLY sys.dm_exec_input_buffer (s.session_id, 0) AS ib'
805
+
ELSE N'LEFT JOIN @inputbuffer ib ON s.session_id = ib.session_id'
806
+
END
807
+
ELSE N''
808
+
END+N'
732
809
LEFT JOIN sys.dm_exec_requests AS r
733
810
ON r.session_id = s.session_id
734
811
LEFT JOIN ( SELECT DISTINCT
@@ -815,6 +892,10 @@ IF @ProductVersionMajor >= 11
815
892
ELSE query_stats.statement_end_offset
816
893
END - query_stats.statement_start_offset )
817
894
/ 2 ) + 1), dest.text) AS query_text ,
895
+
'+CASE
896
+
WHEN @GetOuterCommand =1 THEN N'CAST(event_info AS NVARCHAR(4000)) AS outer_command,'
897
+
ELSE N''
898
+
END+N'
818
899
derp.query_plan ,
819
900
CAST(COALESCE(qs_live.Query_Plan, ''<?No live query plan available. To turn on live plans, see https://www.BrentOzar.com/go/liveplans ?>'') AS XML) AS live_query_plan ,
0 commit comments