Files
sql-scripts/CLASS - delete all classification.sql
2023-03-30 17:51:01 +02:00

27 lines
754 B
Transact-SQL

DECLARE @col VARCHAR(500)='';
/* Remove classification not in the Galenica type */
DECLARE crs_not_galenica CURSOR FAST_FORWARD READ_ONLY FOR
SELECT
'['+SCHEMA_NAME(o.[schema_id])+'].['+o.[name]+'].['+c.[name]+']' AS col
FROM sys.sensitivity_classifications sc
JOIN sys.objects O
ON sc.major_id = O.object_id
JOIN sys.columns C
ON sc.major_id = C.object_id AND sc.minor_id = C.column_id
OPEN crs_not_galenica
FETCH NEXT FROM crs_not_galenica INTO @col
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT 'DROP SENSITIVITY CLASSIFICATION FROM '+@col;
EXEC('DROP SENSITIVITY CLASSIFICATION FROM '+@col);
FETCH NEXT FROM crs_not_galenica INTO @col
END
CLOSE crs_not_galenica
DEALLOCATE crs_not_galenica