Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões
posteriores Azure SQL Database
AzureSQL Managed Instance
SQL database in Microsoft Fabric
Use o modo de exibição sys.masked_columns para consultar colunas de tabela que tenham uma função de mascaramento de dados dinâmicos aplicada a elas. Esta vista herda da vista sys.columns . Ele retorna todas as colunas na exibição sys.columns , além das colunas is_masked e masking_function , indicando se a coluna está mascarada e, em caso afirmativo, qual função de mascaramento está definida. Esta vista mostra apenas as colunas nas quais existe uma função de mascaramento aplicada.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| object_id | int | ID do objeto ao qual esta coluna pertence. |
| name | sysname | Nome da coluna. É único dentro do objeto. |
| column_id | int | ID da coluna. É único dentro do objeto. Os IDs de coluna podem não ser sequenciais. |
| sys.masked_columns retorna muito mais colunas herdadas de sys.columns. | various | Consulte sys.columns (Transact-SQL) para obter mais definições de coluna. |
| is_masked | bit | Indica se a coluna está mascarada. 1 indica mascarado. |
| masking_function | nvarchar(4000) | A função de mascaramento para a coluna. |
| generated_always_type | tinyint |
Aplica-se a: SQL Server 2016 (13.x) e posterior, Banco de dados SQL. 7, 8, 9, 10 só se aplica à Base de Dados SQL. Identifica quando o valor da coluna é gerado (será sempre 0 para colunas em tabelas do sistema): 0 = NOT_APPLICABLE 1 = AS_ROW_START 2 = AS_ROW_END 7 = AS_TRANSACTION_ID_START 8 = AS_TRANSACTION_ID_END 9 = AS_SEQUENCE_NUMBER_START 10 = AS_SEQUENCE_NUMBER_END Para obter mais informações, consulte Tabelas temporais (bancos de dados relacionais). |
Permissions
Esta vista devolve informações sobre tabelas em que o utilizador tem algum tipo de permissão na tabela ou se o utilizador tem a permissão VIEW ANY DEFINITION.
Example
A consulta a seguir une sys.masked_columns a sys.tables para retornar informações sobre todas as colunas mascaradas.
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;