masked_columns (Transact-SQL)sys.masked_columns (Transact-SQL)

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Use o masked_columns exibição para consultar colunas de tabela que têm uma função aplicada a eles de mascaramento de dados dinâmicos.Use the sys.masked_columns view to query for table-columns that have a dynamic data masking function applied to them. Essa exibição herda valores da exibição sys.columns .This view inherits from the sys.columns view. Ela retorna todas as colunas na exibição sys.columns , mais as colunas is_masked e masking_function , indicando se a coluna é mascarada e, em caso positivo, qual função de mascaramento foi definida.It returns all columns in the sys.columns view, plus the is_masked and masking_function columns, indicating if the column is masked, and if so, what masking function is defined. Essa exibição só mostra colunas com uma função de máscara aplicada.This view only shows the columns on which there is a masking function applied.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
object_idobject_id intint ID do objeto ao qual esta coluna pertence.ID of the object to which this column belongs.
namename sysnamesysname Nome da coluna.Name of the column. É exclusiva no objeto.Is unique within the object.
column_idcolumn_id intint ID da coluna.ID of the column. É exclusiva no objeto.Is unique within the object.

Os IDs de coluna podem não ser sequenciais.Column IDs might not be sequential.
masked_columns retorna muitas colunas mais herdadas de sys. Columns.sys.masked_columns returns many more columns inherited from sys.columns. váriosvarious Ver Columns (Transact-SQL) para obter mais definições de coluna.See sys.columns (Transact-SQL) for more column definitions.
is_maskedis_masked bitbit Indica se a coluna é mascarada.Indicates if the column is masked. 1 indica mascarado.1 indicates masked.
masking_functionmasking_function nvarchar(4000)nvarchar(4000) A função de mascaramento para a coluna.The masking function for the column.

ComentáriosRemarks

PermissõesPermissions

Essa exibição retorna informações sobre tabelas em que o usuário tem algum tipo de permissão na tabela ou se o usuário tem a permissão VIEW ANY DEFINITION.This view returns information about tables where the user has some sort of permission on the table or if the user has the VIEW ANY DEFINITION permission.

ExemploExample

A consulta a seguir junções masked_columns à sys. Tables retornar informações sobre todas as colunas de mascarado.The following query joins sys.masked_columns to sys.tables to return information about all masked columns.

SELECT tbl.name as table_name, c.name AS column_name, c.is_masked, c.masking_function  
FROM sys.masked_columns AS c  
JOIN sys.tables AS tbl   
    ON c.object_id = tbl.object_id  
WHERE is_masked = 1;  

Consulte tambémSee Also

Máscara de Dados Dinâmicos Dynamic Data Masking
sys.columns (Transact-SQL)sys.columns (Transact-SQL)