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