-- Cambiar a la base de datos 'master' para eliminar bases de datos
USE master;
GO
-- Eliminar una base de datos (asegúrate de que la base de datos no está en uso)
-- Reemplaza 'NombreDeLaBaseDeDatos' con el nombre real de la base de datos que deseas eliminar
BEGIN TRY
ALTER DATABASE [NombreDeLaBaseDeDatos] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DROP DATABASE [NombreDeLaBaseDeDatos];
END TRY
BEGIN CATCH
SELECT ERROR_NUMBER() AS ErrorNumber,
ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO
-- Eliminar un procedimiento almacenado
-- Reemplaza 'NombreDelProcedimiento' con el nombre real del procedimiento almacenado
BEGIN TRY
DROP PROCEDURE IF EXISTS [NombreDelProcedimiento];
END TRY
BEGIN CATCH
SELECT ERROR_NUMBER() AS ErrorNumber,
ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO
-- Eliminar una vista
-- Reemplaza 'NombreDeLaVista' con el nombre real de la vista
BEGIN TRY
DROP VIEW IF EXISTS [NombreDeLaVista];
END TRY
BEGIN CATCH
SELECT ERROR_NUMBER() AS ErrorNumber,
ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO
-- Eliminar una tabla
-- Reemplaza 'NombreDeLaTabla' con el nombre real de la tabla
BEGIN TRY
DROP TABLE IF EXISTS [NombreDeLaTabla];
END TRY
BEGIN CATCH
SELECT ERROR_NUMBER() AS ErrorNumber,
ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO
-- Eliminar una función
-- Reemplaza 'NombreDeLaFuncion' con el nombre real de la función
BEGIN TRY
DROP FUNCTION IF EXISTS [NombreDeLaFuncion];
END TRY
BEGIN CATCH
SELECT ERROR_NUMBER() AS ErrorNumber,
ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO
-- Eliminar un índice
-- Reemplaza 'NombreDelIndice' y 'NombreDeLaTabla' con los valores reales
BEGIN TRY
DROP INDEX IF EXISTS [NombreDelIndice] ON [NombreDeLaTabla];
END TRY
BEGIN CATCH
SELECT ERROR_NUMBER() AS ErrorNumber,
ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO
-- Eliminar un trigger
-- Reemplaza 'NombreDelTrigger' con el nombre real del trigger
BEGIN TRY
DROP TRIGGER IF EXISTS [NombreDelTrigger];
END TRY
BEGIN CATCH
SELECT ERROR_NUMBER() AS ErrorNumber,
ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO
-- Eliminar un usuario
-- Reemplaza 'NombreDelUsuario' con el nombre real del usuario
BEGIN TRY
DROP USER IF EXISTS [NombreDelUsuario];
END TRY
BEGIN CATCH
SELECT ERROR_NUMBER() AS ErrorNumber,
ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO
-- Eliminar un rol
-- Reemplaza 'NombreDelRol' con el nombre real del rol
BEGIN TRY
DROP ROLE IF EXISTS [NombreDelRol];
END TRY
BEGIN CATCH
SELECT ERROR_NUMBER() AS ErrorNumber,
ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO
-- Eliminar una secuencia
-- Reemplaza 'NombreDeLaSecuencia' con el nombre real de la secuencia
BEGIN TRY
DROP SEQUENCE IF EXISTS [NombreDeLaSecuencia];
END TRY
BEGIN CATCH
SELECT ERROR_NUMBER() AS ErrorNumber,
ERROR_MESSAGE() AS ErrorMessage;
END CATCH;
GO
Comentarios
Publicar un comentario