Share via


sp_unregister_custom_scripting (Transact-SQL)

Si applica a:SQL Server

Questa stored procedure rimuove una stored procedure personalizzata definita dall'utente o un file script Transact-SQL registrato eseguendo sp_register_custom_scripting. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.

Convenzioni di sintassi Transact-SQL

Sintassi

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

Argomenti

[ @type = ] 'type'

Tipo di stored procedure o script personalizzati da rimuovere. @type è varchar(16)e può essere uno dei valori seguenti.

Valore Descrizione
insert La stored procedure o lo script personalizzati registrati vengono eseguiti quando viene replicata un'istruzione INSERT .
update La stored procedure o lo script personalizzati registrati vengono eseguiti quando viene replicata un'istruzione UPDATE .
delete La stored procedure o lo script personalizzati registrati vengono eseguiti quando viene replicata un'istruzione DELETE .
custom_script La stored procedure o lo script personalizzato registrato viene eseguito al termine del trigger DDL (Data Definition Language).

[ @publication = ] N'publication'

Nome della pubblicazione per cui si desidera rimuovere la stored procedure o lo script personalizzato. @publication è sysname, con il valore predefinito NULL.

[ @article = ] N'article'

Nome dell'articolo per cui si desidera rimuovere la stored procedure o lo script personalizzato. @article è sysname, con un valore predefinito .NULL

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_unregister_custom_scripting viene usato nella replica snapshot e transazionale.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin, il ruolo predefinito del database db_owner o il ruolo predefinito del database db_ddladmin possono eseguire sp_unregister_custom_scripting.