Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2016 (13.x) en latere versies
Van Azure SQL Database
Azure SQL Managed Instance SQL Database
in Microsoft Fabric Preview
Gebruik de weergave sys.masked_columns om een query uit te voeren op tabelkolommen waarop een dynamische functie voor gegevensmaskering is toegepast. Deze weergave neemt over van de sys.columns-weergave . Hiermee worden alle kolommen in de weergave sys.columns geretourneerd, plus de is_masked - en masking_function kolommen, waarmee wordt aangegeven of de kolom is gemaskeerd en welke maskeringsfunctie is gedefinieerd. In deze weergave worden alleen de kolommen weergegeven waarop een maskeringsfunctie is toegepast.
| Column name | Data type | Description |
|---|---|---|
| object_id | int | Id van het object waartoe deze kolom behoort. |
| name | sysname | Naam van de kolom. Is uniek binnen het object. |
| column_id | int | Id van de kolom. Is uniek binnen het object. Kolom-id's zijn mogelijk niet opeenvolgend. |
| sys.masked_columns retourneert veel meer kolommen die zijn overgenomen van sys.columns. | various | Zie sys.columns (Transact-SQL) voor meer kolomdefinities. |
| is_masked | bit | Geeft aan of de kolom is gemaskeerd. 1 geeft gemaskeerd aan. |
| masking_function | nvarchar(4000) | De maskeringsfunctie voor de kolom. |
| generated_always_type | tinyint |
van toepassing op: SQL Server 2016 (13.x) en hoger, SQL Database. 7, 8, 9, 10 is alleen van toepassing op SQL Database. Identificeert wanneer de kolomwaarde wordt gegenereerd (is altijd 0 voor kolommen in systeemtabellen): 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 Zie Tijdelijke tabellen (relationele databases) voor meer informatie. |
Permissions
Deze weergave retourneert informatie over tabellen waarvoor de gebruiker een bepaalde machtiging voor de tabel heeft of als de gebruiker de machtiging VIEW ANY DEFINITION heeft.
Example
De volgende query voegt sys.masked_columns toe aan sys.tables om informatie over alle gemaskeerde kolommen te retourneren.
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;