ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
Eliminar procedimiento almacenados en sql server
1. ELIMINAR UN PROCEDIMIENTO ALMACENADO DE SQL SERVER
Se aplica a: SQL Server 2016
En este tema sedescribecómo eliminar un procedimiento almacenado SQL
Server 2016 mediante SQL Server Management Studio o Transact-SQL.
Limitaciones y restricciones
Eliminar un procedimiento puede hacer que los objetos y scripts
dependientes produzcan un error cuando los objetos y scripts no se han
actualizado para reflejar la eliminación del procedimiento. No obstante, si
se crea un nuevo procedimiento con el mismo nombre y los mismos
parámetros para reemplazar al que se eliminó, los objetos que hagan
referencia a él antiguo se procesarán correctamente. Para obtener más
información, vea Ver las dependencias de un procedimiento almacenado.
Seguridad
Permisos
Requiere el permiso ALTER en el esquema al que pertenece el
procedimiento o el permiso CONTROL en el procedimiento.
Cómo eliminar un procedimiento almacenado
Puede usar cualquiera de los siguientes medios:
SQL Server Management Studio
Transact-SQL
Usar SQL Server Management Studio
Para eliminar un procedimiento en el Explorador de objetos
1. En el Explorador de objetos, conéctese a una instancia de Motor de
base de datos y expándala.
2. Expanda Bases dedatos, expanda la basededatos a la que pertenece
el procedimiento y, a continuación, expanda Programación.
3. Expanda Procedimientos almacenados, haga clic con el botón
derecho en el procedimiento que quiera eliminar y, luego, haga clic
en Eliminar.
4. Para ver los objetos que dependen del procedimiento, haga clic
en Mostrar dependencias.
5. Confirme que haya seleccionado el procedimiento correcto y haga
clic en Aceptar.
6. Quite las referencias al procedimiento de cualquier objeto y script
dependientes.
2. Usar Transact-SQL
Para eliminar un procedimiento en el Editor de consultas
1. En el Explorador de objetos, conéctese a una instancia del Motor de
base de datos y expándala.
2. Expanda Bases dedatos, expanda la basede datos a la que pertenece
el procedimiento o bien, en la barrade herramientas,seleccione la base
de datos en la lista de bases de datos disponibles.
3. En el menú Archivo, haga clic en Nueva consulta.
4. Obtenga el nombre del procedimiento almacenado para quitar en la
base de datos actual. En el Explorador de objetos,
expanda Programacióny,a continuación,Procedimientosalmacenados.
Como alternativa, en el editor de consultas, ejecute la siguiente
instrucción.
Transact-SQL
SELECT name AS procedure_name
, SCHEMA_NAME(schema_id) AS schema_name
, type_desc
, create_date
, modify_date
FROM sys. procedures;
5. Copie y pegue el ejemplo siguiente en el editor de consultas einserte
un procedimiento almacenado para eliminarlo de la base de datos
actual.