sync
This commit is contained in:
26
CLASS - delete all classification.sql
Normal file
26
CLASS - delete all classification.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
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
|
||||
Reference in New Issue
Block a user