DROP PROCEDURE (Transact-SQL)

Quita uno o más procedimientos almacenados o grupos de procedimientos de la base de datos actual.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

DROP { PROC | PROCEDURE } { [ schema_name. ] procedure } [ ,...n ]

Argumentos

  • schema_name
    Es el nombre del esquema al que pertenece el procedimiento. No se puede especificar un nombre de servidor o un nombre de base de datos.
  • procedure
    Es el nombre del procedimiento almacenado o grupo de procedimientos almacenados que se van a quitar. Los nombres de procedimientos deben seguir las reglas de los identificadores.

Notas

Para ver una lista de nombres de procedimientos, utilice la vista de catálogo sys.objects. Para mostrar la definición del procedimiento, utilice la vista de catálogo sys.sql_modules. Cuando se quita un procedimiento almacenado, la información sobre el procedimiento se quita de las vistas de catálogo sys.objects y sys.sql_modules.

No se pueden quitar procedimientos concretos de un grupo de procedimientos numerados, ya que de este modo se quita el grupo de procedimientos completo. Para obtener más información acerca de los procedimientos agrupados, vea CREATE PROCEDURE (Transact-SQL).

Permisos

Requiere el permiso ALTER en el esquema al que pertenece el procedimiento o el permiso CONTROL en el procedimiento.

Ejemplos

En el siguiente ejemplo se quita el procedimiento almacenado dbo.uspMyProc de la base de datos actual.

DROP PROCEDURE dbo.uspMyProc;
GO

Vea también

Referencia

ALTER PROCEDURE (Transact-SQL)
CREATE PROCEDURE (Transact-SQL)
EVENTDATA (Transact-SQL)
sp_depends (Transact-SQL)
sp_rename (Transact-SQL)
sys.objects (Transact-SQL)
sys.sql_modules (Transact-SQL)
sys.parameters (Transact-SQL)

Otros recursos

Eliminar procedimientos almacenados
Cómo eliminar un procedimiento almacenado (SQL Server Management Studio)

Ayuda e información

Obtener ayuda sobre SQL Server 2005