@@ -370,13 +370,15 @@ SET @VersionDate = '20171201';
370370		FROM  #deadlock_process AS  dp
371371		JOIN  #deadlock_owner_waiter AS  dow
372372		ON  dp .id  =  dow .owner_id 
373+ 		AND  dp .event_date  =  dow .event_date 
373374		WHERE  dp .is_victim  =  0 ;
374375
375376		UPDATE  dp
376377		SET  dp .waiter_mode  =  dow .waiter_mode 
377378		FROM  #deadlock_process AS  dp
378379		JOIN  #deadlock_owner_waiter AS  dow
379380		ON  dp .victim_id  =  dow .waiter_id 
381+ 		AND  dp .event_date  =  dow .event_date 
380382		WHERE  dp .is_victim  =  1 ;
381383
382384
@@ -471,6 +473,7 @@ SET @VersionDate = '20171201';
471473				FROM  #deadlock_process AS  dp 
472474				JOIN  #deadlock_owner_waiter AS  dow
473475				ON  dp .id  =  dow .owner_id 
476+ 				AND  dp .event_date  =  dow .event_date 
474477				GROUP BY  DB_NAME (dp .database_id ), SUBSTRING (dp .wait_resource , 1 , CHARINDEX (' :'dp .wait_resource ) -  1 ), dow .object_name 
475478							)	
476479		INSERT  #deadlock_findings ( check_id, database_name , object_name , finding_group, finding ) 
@@ -495,6 +498,7 @@ SET @VersionDate = '20171201';
495498					ds .id ,
496499					ds .sql_handle ,
497500					ds .proc_name ,
501+ 					ds .event_date ,
498502					PARSENAME (ds .proc_name , 3 ) AS  database_name ,
499503					PARSENAME (ds .proc_name , 2 ) AS  schema_name ,
500504					PARSENAME (ds .proc_name , 1 ) AS  proc_only_name
@@ -516,6 +520,7 @@ SET @VersionDate = '20171201';
516520		FROM  deadlock_stack AS  ds
517521		JOIN  #deadlock_owner_waiter AS  dow
518522		ON  dow .owner_id  =  ds .id 
523+ 		AND  dow .event_date  =  ds .event_date 
519524		OPTION  ( RECOMPILE  );
520525
521526		IF  @ProductVersionMajor >=  13 
@@ -526,6 +531,7 @@ SET @VersionDate = '20171201';
526531					ds .id ,
527532					ds .sql_handle ,
528533					ds .proc_name ,
534+ 					ds .event_date ,
529535					PARSENAME (ds .proc_name , 3 ) AS  database_name ,
530536					PARSENAME (ds .proc_name , 2 ) AS  schema_name ,
531537					PARSENAME (ds .proc_name , 1 ) AS  proc_only_name
@@ -546,6 +552,7 @@ SET @VersionDate = '20171201';
546552		FROM  deadlock_stack AS  ds
547553		JOIN  #deadlock_owner_waiter AS  dow
548554		ON  dow .owner_id  =  ds .id 
555+ 		AND  dow .event_date  =  ds .event_date 
549556		WHERE  ds .proc_name  <>  ' adhoc'
550557		OPTION  ( RECOMPILE  );
551558		END ;
@@ -567,6 +574,7 @@ SET @VersionDate = '20171201';
567574		FROM  #deadlock_stack AS  ds
568575		JOIN  #deadlock_process AS  dp
569576		ON  dp .id  =  ds .id 
577+ 		AND  ds .event_date  =  dp .event_date 
570578		WHERE  ds .proc_name  <>  ' adhoc'
571579		GROUP BY  DB_NAME (dp .database_id ), ds .proc_name 
572580		OPTION (RECOMPILE );
@@ -720,7 +728,7 @@ SET @VersionDate = '20171201';
720728		 FROM  chopsuey AS  c
721729		 WHERE  (dp .id  =  c .id 
722730								OR 		dp .victim_id  =  c .id )
723- 								AND 	 dp .event_date  =  c .event_date 
731+ 								AND 	 dp .event_date  =  c .event_date 
724732		 FOR XML  PATH (N ' 'TYPE  ).value (N ' .[1]'N ' NVARCHAR(4000)'
725733		 1 , 1 , N ' 'AS  object_names,
726734		 dp .wait_time ,
0 commit comments