Comparteix a través de


sp_dropextendedproc (Transact-SQL)

Se aplica a: SQL Server

Quita un procedimiento almacenado extendido.

Nota:

Esta característica se quitará en una versión futura de 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, use la integración de Common Language Runtime (CLR).

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @functname = ] N'functname'

Nombre del procedimiento almacenado extendido que se va a quitar. @functname es nvarchar(517), sin ningún valor predeterminado.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Ninguno.

Comentarios

sp_dropextendedproc La ejecución quita el nombre del procedimiento almacenado extendido definido por el usuario de la vista de catálogo sys.objects y quita la entrada de la vista de catálogo de sys.extended_procedures. Este procedimiento almacenado solo se puede ejecutar en la master base de datos.

sp_dropextendedproc no quita los procedimientos almacenados extendidos del sistema. En su lugar, el administrador del sistema debe denegar EXECUTE el permiso en el procedimiento almacenado extendido al rol público .

sp_dropextendedproc no se puede ejecutar dentro de una transacción.

Permisos

Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_dropextendedproc.

Ejemplos

En el ejemplo siguiente se quita el procedimiento almacenado extendido xp_hello. Este procedimiento almacenado extendido ya debe existir o el ejemplo devuelve un mensaje de error.

USE master;
GO
EXEC sp_dropextendedproc 'xp_hello';