Drop - Doc - Sql Server

 
-- 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

Entradas populares de este blog

Transacciones - Doc - Sql Server

Conexión con Power Shell - Sql server - sqlclient doc

Conexión con Power Shell - Sql server - OLE DB doc