34 lines
1.0 KiB
Transact-SQL
34 lines
1.0 KiB
Transact-SQL
-- V020_ROLLBACK.sql
|
|
-- PRC-001: Reversa de V020__add_chargeable_chars_permission.sql.
|
|
--
|
|
-- Pasos:
|
|
-- 1. Elimina la asignación del permiso al rol 'admin'.
|
|
-- 2. Elimina el permiso del catálogo.
|
|
--
|
|
-- ADVERTENCIA: si algún usuario o rol tiene este permiso asignado explícitamente,
|
|
-- la FK de RolPermiso causará error. Limpiar RolPermiso primero.
|
|
-- Run on: SIGCM2 (dev), SIGCM2_Test_App, SIGCM2_Test_Api.
|
|
|
|
SET QUOTED_IDENTIFIER ON;
|
|
SET ANSI_NULLS ON;
|
|
SET NOCOUNT ON;
|
|
GO
|
|
|
|
-- 1. Eliminar asignaciones del permiso a cualquier rol.
|
|
DELETE rp
|
|
FROM dbo.RolPermiso rp
|
|
JOIN dbo.Permiso p ON p.Id = rp.PermisoId
|
|
WHERE p.Codigo = 'tasacion:caracteres_especiales:gestionar';
|
|
PRINT 'V020 rollback: RolPermiso entries for tasacion:caracteres_especiales:gestionar removed.';
|
|
GO
|
|
|
|
-- 2. Eliminar el permiso del catálogo.
|
|
DELETE FROM dbo.Permiso
|
|
WHERE Codigo = 'tasacion:caracteres_especiales:gestionar';
|
|
PRINT 'V020 rollback: Permiso tasacion:caracteres_especiales:gestionar removed.';
|
|
GO
|
|
|
|
PRINT '';
|
|
PRINT 'V020 rollback complete.';
|
|
GO
|