sp_unregister_custom_scripting (Transact-SQL)

此存储过程删除用户定义自定义存储过程或通过执行 sp_register_custom_scripting 注册的 Transact-SQL 脚本文件。此存储过程在发布服务器的发布数据库中执行。

主题链接图标Transact-SQL 语法约定

语法


sp_unregister_custom_scripting [ @type  = ] 'type'
    [ , [ @publication = ] 'publication' ]
    [ , [ @article = ] 'article' ]

参数

  • [ @type = ] 'type'
    要删除的自定义存储过程或脚本的类型。type 的数据类型为 varchar(16),无默认值,可以是以下值之一。

    说明

    insert

    复制 INSERT 语句时,执行注册的自定义存储过程或脚本。

    update

    复制 UPDATE 语句时,执行注册的自定义存储过程或脚本。

    delete

    复制 DELETE 语句时,执行注册的自定义存储过程或脚本。

    custom_script

    在数据定义语言 (DDL) 触发器的结尾执行已注册的自定义存储过程或脚本。

  • [ @publication = ] 'publication'
    要为其删除自定义存储过程或脚本的发布的名称。publication 的数据类型为 sysname,默认值为 NULL。
  • [ @article = ] 'article'
    要为其删除自定义存储过程或脚本的项目的名称。article 的数据类型为 sysname,默认值为 NULL。

返回代码值

0(成功)或 1(失败)

备注

sp_unregister_custom_scripting 在快照复制和事务复制中使用。

权限

只有 sysadmin 固定服务器角色、db_owner 固定数据库角色或 db_ddladmin 固定数据库角色的成员才能执行 sp_unregister_custom_scripting

请参阅

参考

sp_register_custom_scripting (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助