Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre: SQL Server 2016 (13.x) és későbbi verziók
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
A sys.masked_columns nézetben lekérdezheti azokat a táblázatoszlopokat, amelyekre dinamikus adatmaszkolási függvény van alkalmazva. Ez a nézet a sys.columns nézettől öröklődik. A sys.columns nézetben az összes oszlopot visszaadja, valamint a is_masked és masking_function oszlopokat, jelezve, hogy az oszlop maszkolt-e, és ha igen, milyen maszkoló függvény van definiálva. Ez a nézet csak azokat az oszlopokat jeleníti meg, amelyekre maszkoló függvény van alkalmazva.
| Oszlop név | Adattípus | Description |
|---|---|---|
| object_id | int | Annak az objektumnak az azonosítója, amelyhez ez az oszlop tartozik. |
| name | sysname | Az oszlop neve. Az objektumon belül egyedi. |
| column_id | int | Az oszlop azonosítója. Az objektumon belül egyedi. Előfordulhat, hogy az oszlopazonosítók nem egymást követők. |
| sys.masked_columns több, a sys.columnstól örökölt oszlopot ad vissza. | various | További oszlopdefiníciókért tekintse meg a sys.columns (Transact-SQL) című témakört. |
| is_masked | bit | Azt jelzi, hogy az oszlop maszkolt-e. Az 1 maszkolt. |
| masking_function | nvarchar(4000) | Az oszlop maszkoló függvénye. |
| generated_always_type | tinyint |
A következővonatkozik: SQL Server 2016 (13.x) és újabb, SQL Database. A 7, 8, 9, 10 csak az SQL Database-re vonatkozik. Meghatározza, hogy mikor jön létre az oszlopérték (a rendszertáblák oszlopainál mindig 0 lesz): 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 További információ: Temporális táblák (Relációs adatbázisok). |
Permissions
Ez a nézet olyan táblákra vonatkozó információkat ad vissza, ahol a felhasználó valamilyen engedéllyel rendelkezik a táblában, vagy ha a felhasználó rendelkezik a VIEW ANY DEFINITION engedéllyel.
Example
Az alábbi lekérdezés sys.masked_columns csatlakozik a sys.táblákhoz az összes maszkolt oszlop adatainak visszaadásához.
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;