sp_syspolicy_delete_policy_category_subscription (Transact-SQL)

适用范围:SQL Server

删除特定数据库的策略类别订阅。

Transact-SQL 语法约定

语法

sp_syspolicy_delete_policy_category_subscription
    [ @policy_category_subscription_id = ] policy_category_subscription_id
[ ; ]

参数

[ @policy_category_subscription_id = ] policy_category_subscription_id

策略类别订阅的标识符。 @policy_category_subscription_id为 int

返回代码值

0(成功)或 1(失败)。

注解

必须在系统数据库的上下文msdb中运行sp_syspolicy_delete_policy_category_subscription

在授权订阅时,无法删除策略类别订阅。

权限

此存储过程在其当前所有者的上下文中运行。

若要获取@policy_category_subscription_id的值,可以使用以下查询:

SELECT a.policy_category_subscription_id,
    a.target_object,
    b.name AS category_name
FROM msdb.dbo.syspolicy_policy_category_subscriptions AS a
INNER JOIN msdb.dbo.syspolicy_policy_categories AS b
    ON a.policy_category_id = b.policy_category_id;

示例

下面的示例将删除 ID 为 1 的策略类别订阅。

EXEC msdb.dbo.sp_syspolicy_delete_policy_category_subscription
    @policy_category_subscription_id = 1;
GO