DROP PROCEDURE (Transact-SQL)
Quita uno o más procedimientos almacenados o grupos de procedimientos de la base de datos actual.
Convenciones 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)