--- title: "sp_help_alert (Transact-SQL) | Microsoft Docs" ms.custom: "" ms.date: "08/09/2016" ms.prod: "sql-non-specified" ms.reviewer: "" ms.suite: "" ms.technology: - "database-engine" ms.tgt_pltfrm: "" ms.topic: "language-reference" f1_keywords: - "sp_help_alert" - "sp_help_alert_TSQL" dev_langs: - "TSQL" helpviewer_keywords: - "sp_help_alert" ms.assetid: 850cef4e-6348-4439-8e79-fd1bca712091 caps.latest.revision: 25 author: "JennieHubbard" ms.author: "jhubbard" manager: "jhubbard" --- # sp_help_alert (Transact-SQL) [!INCLUDE[tsql-appliesto-ss2008-xxxx-xxxx-xxx_md](../../includes/tsql-appliesto-ss2008-xxxx-xxxx-xxx-md.md)] Reports information about the alerts defined for the server. || |-| |**Applies to**: [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] ([!INCLUDE[ssKatmai](../../includes/sskatmai-md.md)] through [current version](http://go.microsoft.com/fwlink/p/?LinkId=299658)).| ![Topic link icon](../../database-engine/configure-windows/media/topic-link.gif "Topic link icon") [Transact-SQL Syntax Conventions](../../t-sql/language-elements/transact-sql-syntax-conventions-transact-sql.md) ## Syntax ``` sp_help_alert [ [ @alert_name = ] 'alert_name' ] [ , [ @order_by = ] 'order_by' ] [ , [ @alert_id = ] alert_id ] [ , [ @category_name = ] 'category' ] [ , [ @legacy_format = ] legacy_format ] ``` ## Arguments [ **@alert_name =**] **'***alert_name***'** The alert name. *alert_name* is **nvarchar(128)**. If *alert_name* is not specified, information about all alerts is returned. [ **@order_by =**] **'***order_by***'** The sorting order to use for producing the results. *order_by*is **sysname**, with a default of N '*name*'. [ **@alert_id =**] *alert_id* The identification number of the alert to report information about. *alert_id*is **int**, with a default of NULL. [ **@category_name =**] **'***category***'** The category for the alert. *category* is **sysname**, with a default of NULL. [ **@legacy_format**=] *legacy_format* Is whether to produce a legacy result set. *legacy_format* is **bit**, with a default of **0**. When *legacy_format* is **1**, **sp_help_alert** returns the result set returned by **sp_help_alert** in Microsoft SQL Server 2000. ## Return Code Values **0** (success) or **1** (failure) ## Result Sets When **@legacy_format** is **0**, **sp_help_alert** produces the following result set. |Column name|Data type|Description| |-----------------|---------------|-----------------| |**id**|**int**|System-assigned unique integer identifier.| |**name**|**sysname**|Alert name (for example, Demo: Full **msdb** log).| |**event_source**|**nvarchar(100)**|Source of the event. It will always be **MSSQLServer** for [!INCLUDE[msCoName](../../includes/msconame-md.md)] [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] version 7.0| |**event_category_id**|**int**|[!INCLUDE[ssInternalOnly](../../includes/ssinternalonly-md.md)]| |**event_id**|**int**|[!INCLUDE[ssInternalOnly](../../includes/ssinternalonly-md.md)]| |**message_id**|**int**|Message error number that defines the alert. (Usually corresponds to an error number in the **sysmessages** table). If severity is used to define the alert, **message_id** is **0** or NULL.| |**severity**|**int**|Severity level (from **9** through **25**, **110**, **120**, **130**, or **140**) that defines the alert.| |**enabled**|**tinyint**|Status of whether the alert is currently enabled (**1**) or not (**0**). A nonenabled alert is not sent.| |**delay_between_responses**|**int**|Wait period, in seconds, between responses to the alert.| |**last_occurrence_date**|**int**|Data the alert last occurred.| |**last_occurrence_time**|**int**|Time the alert last occurred.| |**last_response_date**|**int**|Date the alert was last responded to by the **SQLServerAgent** service.| |**last_response_time**|**int**|Time the alert was last responded to by the **SQLServerAgent** service.| |**notification_message**|**nvarchar(512)**|Optional additional message sent to the operator as part of the e-mail or pager notification.| |**include_event_description**|**tinyint**|Is whether the description of the SQL Server error from the Microsoft Windows application log should be included as part of the notification message.| |**database_name**|**sysname**|Database in which the error must occur for the alert to fire. If the database name is NULL, the alert fires regardless of where the error occurred.| |**event_description_keyword**|**nvarchar(100)**|Description of the [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] error in the Windows application log that must be like the supplied sequence of characters.| |**occurrence_count**|**int**|Number of times the alert occurred.| |**count_reset_date**|**int**|Date the **occurrence_count** was last reset.| |**count_reset_time**|**int**|Time the **occurrence_count** was last reset.| |**job_id**|**uniqueidentifier**|Identification number of the job to be executed in response to an alert.| |**job_name**|**sysname**|Name of the job to be executed in response to an alert.| |**has_notification**|**int**|Nonzero if one or more operators are notified for this alert. The value is one or more of the following values (ORed together):

**1**=has e-mail notification

**2**=has pager notification

**4**=has **net send** notification.| |**flags**|**int**|[!INCLUDE[ssInternalOnly](../../includes/ssinternalonly-md.md)]| |**performance_condition**|**nvarchar(512)**|If **type** is **2**, this column shows the definition of the performance condition; otherwise, the column is NULL.| |**category_name**|**sysname**|[!INCLUDE[ssInternalOnly](../../includes/ssinternalonly-md.md)] Will always be '[Uncategorized]' for [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] 7.0.| |**wmi_namespace**|**sysname**|If **type** is **3**, this column shows the namespace for the WMI event.| |**wmi_query**|**nvarchar(512)**|If **type** is **3**, this column shows the query for the WMI event.| |**type**|**int**|Type of the event:

**1** = [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] event alert

**2** = [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] performance alert

**3** = WMI event alert| When **@legacy_format** is **1**, **sp_help_alert** produces the following result set. |Column name|Data type|Description| |-----------------|---------------|-----------------| |**id**|**int**|System-assigned unique integer identifier.| |**name**|**sysname**|Alert name (for example, Demo: Full **msdb** log).| |**event_source**|**nvarchar(100)**|Source of the event. It will always be **MSSQLServer** for [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] version 7.0| |**event_category_id**|**int**|[!INCLUDE[ssInternalOnly](../../includes/ssinternalonly-md.md)]| |**event_id**|**int**|[!INCLUDE[ssInternalOnly](../../includes/ssinternalonly-md.md)]| |**message_id**|**int**|Message error number that defines the alert. (Usually corresponds to an error number in the **sysmessages** table). If severity is used to define the alert, **message_id** is **0** or NULL.| |**severity**|**int**|Severity level (from **9** through **25**, **110**, **120**, **130**, or 1**40**) that defines the alert.| |**enabled**|**tinyint**|Status of whether the alert is currently enabled (**1**) or not (**0**). A nonenabled alert is not sent.| |**delay_between_responses**|**int**|Wait period, in seconds, between responses to the alert.| |**last_occurrence_date**|**int**|Data the alert last occurred.| |**last_occurrence_time**|**int**|Time the alert last occurred.| |**last_response_date**|**int**|Date the alert was last responded to by the **SQLServerAgent** service.| |**last_response_time**|**int**|Time the alert was last responded to by the **SQLServerAgent** service.| |**notification_message**|**nvarchar(512)**|Optional additional message sent to the operator as part of the e-mail or pager notification.| |**include_event_description**|**tinyint**|Is whether the description of the [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] error from the Windows application log should be included as part of the notification message.| |**database_name**|**sysname**|Database in which the error must occur for the alert to fire. If the database name is NULL, the alert fires regardless of where the error occurred.| |**event_description_keyword**|**nvarchar(100)**|Description of the [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] error in the Windows application log that must be like the supplied sequence of characters.| |**occurrence_count**|**int**|Number of times the alert occurred.| |**count_reset_date**|**int**|Date the **occurrence_count** was last reset.| |**count_reset_time**|**int**|Time the **occurrence_count** was last reset.| |**job_id**|**uniqueidentifier**|Job identification number.| |**job_name**|**sysname**|An on-demand job to be executed in response to an alert.| |**has_notification**|**int**|Nonzero if one or more operators are notified for this alert. The value is one or more of the following values (joined together with OR):

**1**=has e-mail notification

**2**=has pager notification

**4**=has **net send** notification.| |**flags**|**int**|[!INCLUDE[ssInternalOnly](../../includes/ssinternalonly-md.md)].| |**performance_condition**|**nvarchar(512)**|If **type** is **2**, this column shows the definition of the performance condition. If **type** is **3**, this column shows the query for the WMI event. Otherwise, the column is NULL.| |**category_name**|**sysname**|[!INCLUDE[ssInternalOnly](../../includes/ssinternalonly-md.md)] Will always be '**[Uncategorized]**' for [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] 7.0.| |**type**|**int**|Type of alert:

**1** = [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] event alert

**2** = [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] performance alert

**3** = WMI event alert| ## Remarks **sp_help_alert** must be run from the **msdb** database. ## Permissions By default, members of the **sysadmin** fixed server role can execute this stored procedure. Other users must be granted the **SQLAgentOperatorRole** fixed database role in the **msdb** database. For details about **SQLAgentOperatorRole**, see [SQL Server Agent Fixed Database Roles](http://msdn.microsoft.com/library/719ce56b-d6b2-414a-88a8-f43b725ebc79). ## Examples The following example reports information about the `Demo: Sev. 25 Errors` alert. ``` USE msdb ; GO EXEC sp_help_alert @alert_name = 'Demo: Sev. 25 Errors'; GO ``` ## See Also [sp_add_alert (Transact-SQL)](../../relational-databases/system-stored-procedures/sp-add-alert-transact-sql.md) [sp_update_alert (Transact-SQL)](../../relational-databases/system-stored-procedures/sp-update-alert-transact-sql.md) [System Stored Procedures (Transact-SQL)](../../relational-databases/system-stored-procedures/system-stored-procedures-transact-sql.md)