sp_dropextendedproc (Transact-SQL)
Quita un procedimiento almacenado extendido.
[!NOTA] Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, utilice la integración CLR.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_dropextendedproc [ @functname = ] 'procedure'
Argumentos
[ @functname =] 'procedure'
Es el nombre del procedimiento almacenado extendido que se va a quitar. procedure es de tipo nvarchar(517) y no tiene un valor predeterminado.
Conjuntos de resultados
Ninguno
Notas
Al ejecutar sp_dropextendedproc, se quita el nombre del procedimiento almacenado extendido definido por el usuario de la vista de catálogo sys.objects y también se quita la entrada de la lista de catálogo sys.extended_procedures. Este procedimiento almacenado sólo se puede ejecutar en la base de datos master.
En SQL Server 2005, sp_dropextendedproc no quita procedimientos almacenados extendidos del sistema. En su lugar, el administrador del sistema debe denegar el permiso EXECUTE en el procedimiento almacenado extendido a la función public. En SQL Server 2000, sp_dropextendedproc se puede utilizar para quitar cualquier procedimiento almacenado extendido.
sp_dropextendedproc no puede ejecutarse dentro de una transacción.
Permisos
Sólo los miembros de la función fija de servidor sysadmin pueden ejecutar sp_dropextendedproc.
Valores de código de retorno
0 (correcto) o 1 (error)
Ejemplos
En el ejemplo siguiente se quita el procedimiento almacenado extendido xp_hello
.
[!NOTA] Este procedimiento almacenado extendido debe existir; en caso contrario, aparecerá un mensaje de error.
USE master;
GO
EXEC sp_dropextendedproc 'xp_hello';
Vea también
Referencia
sp_addextendedproc (Transact-SQL)
sp_helpextendedproc (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)