sys.sensitivity_classifications (Transact-SQL)
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics
傳回資料庫中每個分類項目的數據列。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
class | int | 識別分類所在的項目類別。 一律會有值 1 (代表資料行) |
class_desc | varchar(16) | 分類所在項目的類別描述。 一律會有值 OBJECT_OR_COLUMN |
major_id | int | 表示包含分類數據行之數據表的標識符,與 sys.all_objects.object_id 對應 |
minor_id | int | 表示分類所在的數據行標識碼,與 sys.all_columns.column_id 對應 |
label | sysname | 指派給敏感度分類的標籤 (人類可讀取) |
label_id | sysname | 與標籤相關聯的識別碼,可供資訊保護系統使用,例如 Azure 資訊保護 (AIP) |
information_type | sysname | 指定敏感度分類的資訊型態 (人類可讀取) |
information_type_id | sysname | 與資訊類型相關聯的標識碼,可供 Azure 資訊保護 (AIP) 等資訊保護系統使用 |
rank | int | 排名的數值: 0 for NONE 10 for LOW 20 for MEDIUM 30 for HIGH 重大 40 |
rank_desc | sysname | 順位的文字表示法: NONE、LOW、MEDIUM、HIGH、CRITICAL |
備註
- 此檢視提供資料庫的分類狀態可見度。 它可用於管理資料庫分類,以及產生報表。
- 目前只支援資料庫數據行的分類。
範例
A. 列出所有分類數據行及其對應的分類
下列範例會傳回數據表,其中列出資料庫中每個分類數據行的數據表名稱、數據行名稱、標籤、標籤標識碼、資訊類型、資訊類型標識碼、排名和排名描述。
注意
標籤是 Azure Synapse Analytics 的關鍵詞。
SELECT
SCHEMA_NAME(sys.all_objects.schema_id) as SchemaName,
sys.all_objects.name AS [TableName], sys.all_columns.name As [ColumnName],
[Label], [Label_ID], [Information_Type], [Information_Type_ID], [Rank], [Rank_Desc]
FROM
sys.sensitivity_classifications
left join sys.all_objects on sys.sensitivity_classifications.major_id = sys.all_objects.object_id
left join sys.all_columns on sys.sensitivity_classifications.major_id = sys.all_columns.object_id
and sys.sensitivity_classifications.minor_id = sys.all_columns.column_id
權限
需要 VIEW ANY SENSITIVITY CLASSIFICATION 許可權。
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。
另請參閱
ADD SENSITIVITY CLASSIFICATION (Transact-SQL)