sp_unregister_custom_scripting (Transact-SQL)
适用于:SQL Server
此存储过程删除通过执行 sp_register_custom_scripting注册的用户定义自定义存储过程或 Transact-SQL 脚本文件。 此存储过程在发布服务器上对发布数据库执行。
语法
sp_unregister_custom_scripting
[ @type = ] 'type'
[ , [ @publication = ] N'publication' ]
[ , [ @article = ] N'article' ]
[ ; ]
参数
[ @type = ] 'type'
要删除的自定义存储过程或脚本的类型。 @type是 varchar(16),可以是以下值之一。
值 | 说明 |
---|---|
insert |
复制语句时 INSERT ,将执行已注册的自定义存储过程或脚本。 |
update |
复制语句时 UPDATE ,将执行已注册的自定义存储过程或脚本。 |
delete |
复制语句时 DELETE ,将执行已注册的自定义存储过程或脚本。 |
custom_script |
在数据定义语言 (DDL) 触发器的结尾执行已注册的自定义存储过程或脚本。 |
[ @publication = ] N'publication'
要为其删除自定义存储过程或脚本的发布的名称。 @publication为 sysname,默认值为 NULL
.
[ @article = ] N'article'
要为其删除自定义存储过程或脚本的项目的名称。 @article为 sysname,默认值为 NULL
.
返回代码值
0
(成功)或 1
(失败)。
注解
sp_unregister_custom_scripting
用于快照复制和事务复制。
权限
只有 sysadmin 固定服务器角色、db_owner固定数据库角色或db_ddladmin固定数据库角色的成员才能执行sp_unregister_custom_scripting
。