sp_dropextendedproc (Transact-SQL)
Elimina una stored procedure estesa.
Nota
Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Utilizzare l'integrazione con CLR in alternativa.
Si applica a: SQL Server (da SQL Server 2008 a versione corrente). |
Convenzioni della sintassi Transact-SQL
Sintassi
sp_dropextendedproc [ @functname = ] 'procedure'
Argomenti
- [ @functname =] 'procedure'
Nome della stored procedure estesa da eliminare. procedure è di tipo nvarchar(517) e non prevede alcun valore predefinito.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
Nessuno
Osservazioni
Quando si esegue sp_dropextendedproc, il nome della stored procedure estesa definita dall'utente viene eliminato dalla vista del catalogo sys.objects e la voce corrispondente viene rimossa dalla vista del catalogo sys.extended_procedures. Questa stored procedure può essere eseguita solo nel database master.
In SQL Server 2014 sp_dropextendedproc non elimina le stored procedure estese di sistema. In alternativa, l'amministratore del sistema può negare al ruolo public l'autorizzazione EXECUTE per la stored procedure estesa.
La stored procedure sp_dropextendedproc non può essere eseguita 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.
Nota
Se questa stored procedure estesa non esiste, viene visualizzato un messaggio di errore.
USE master;
GO
EXEC sp_dropextendedproc 'xp_hello';
Vedere anche
Riferimento
sp_addextendedproc (Transact-SQL)