SQL Server Agent must have the correct Alert System Configurations set to utilize this method and
ALTER PROC [dbo].[usp_DeadlockNotification]
AS
SET NOCOUNT ON
INSERT INTO DeadLocks([LogDate],[ProcessInfo],[Text]
) EXEC sp_readerrorlog 0, 1, 'deadlock'
;WITH cte
AS
(
SELECT *,ROW_NUMBER()OVER (PARTITION BY
LogDate ORDER BY LogDate )rn
FROM DeadLocks
) DELETE FROM cte WHERE rn>1
IF EXISTS (SELECT * FROM DeadLocks
WHERE DATEDIFF(HOUR,Logdate,GETDATE())<=1)
BEGIN
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DBA',
@recipients = 'reenajain@eggheadcafe.com',
@subject = 'Deadlocks',
@body = 'Please check errorlog for Deadlocks'
END