Files
sql-scripts/CLASS - chaeck and export classification.sql
2023-03-30 17:51:01 +02:00

23 lines
1.0 KiB
SQL

SELECT SCHEMA_NAME([O].[schema_id]) AS schema_name,
O.name AS table_name,
C.name AS column_name,
[sc].[information_type],
[sc].[label],
[sc].[rank],
[sc].[rank_desc]
,'ADD SENSITIVITY CLASSIFICATION TO ['+CAST(SCHEMA_NAME([O].[schema_id]) AS NVARCHAR(100))+'].['+CAST(o.[name] AS NVARCHAR(100))+'].['+CAST(c.name AS NVARCHAR(100))+'] WITH ( LABEL='''+CAST(sc.[label] AS NVARCHAR(100))+''', INFORMATION_TYPE='''+CAST(sc.[information_type] AS NVARCHAR(100))+''' '
+ CASE
WHEN sc.[rank_desc] IS NOT NULL THEN ', RANK='+sc.[rank_desc]
ELSE ''
END
+')'
--sc.*
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]
--WHERE CAST(sc.[information_type] AS VARCHAR(500)) <> 'Other'
--WHERE [O].[name] LIKE '[IIICommon_Bank_PTT_Master]'
ORDER BY CAST([sc].[information_type] AS VARCHAR(500)), [schema_name], [table_name], [column_name];