Condividi tramite


sp_dropextendedproc (Transact-SQL)

Si applica a: SQL Server

Elimina una stored procedure estesa.

Nota

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare invece l'integrazione CLR (Common Language Runtime).

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_dropextendedproc [ @functname = ] N'functname'
[ ; ]

Argomenti

[ @functname = ] N'functname'

Nome della stored procedure estesa da eliminare. @functname è nvarchar(517), senza impostazione predefinita.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nessuno.

Osservazioni:

L'esecuzione sp_dropextendedproc elimina il nome della stored procedure estesa definita dall'utente dalla vista del catalogo sys.objects e rimuove la voce dalla vista del catalogo sys.extended_procedures . Questa stored procedure può essere eseguita solo nel master database.

sp_dropextendedproc non rilascia stored procedure estese del sistema. L'amministratore di sistema deve invece negare EXECUTE l'autorizzazione per la stored procedure estesa al ruolo pubblico .

sp_dropextendedproc non può essere eseguito all'interno di una transazione.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin possono eseguire sp_dropextendedproc.

Esempi

Nell'esempio seguente viene eliminata la stored procedure estesa xp_hello. Questa stored procedure estesa deve esistere già oppure restituisce un messaggio di errore.

USE master;
GO
EXEC sp_dropextendedproc 'xp_hello';