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';