Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Dinamik veri maskeleme işlevi uygulanmış tablo sütunlarını sorgulamak için sys.masked_columns görünümünü kullanın. Bu görünüm sys.columns görünümünden devralır. Sys.columns görünümündeki tüm sütunların yanı sıra is_masked ve masking_function sütunlarını döndürür; sütunun maskelenip maskelenmediğini ve varsa hangi maskeleme işlevinin tanımlandığını gösterir. Bu görünümde yalnızca maskeleme işlevinin uygulandığı sütunlar gösterilir.
| Sütun adı | Veri türü | Description |
|---|---|---|
| object_id | int | Bu sütunun ait olduğu nesnenin kimliği. |
| name | sysname | Kolonun adı. nesnesinde benzersizdir. |
| column_id | int | Sütunun kimliği. nesnesinde benzersizdir. Sütun kimlikleri sıralı olmayabilir. |
| sys.masked_columnssys.columns dosyasından devralınan çok daha fazla sütun döndürür. | various | Daha fazla sütun tanımı için bkz. sys.columns (Transact-SQL). |
| is_masked | bit | Sütunun maskelenip maskelenmediğini gösterir. 1, maskelenmiş olduğunu gösterir. |
| masking_function | nvarchar(4000) | Sütunun maskeleme işlevi. |
| generated_always_type | tinyint |
için geçerlidir: SQL Server 2016 (13.x) ve üzeri, SQL Veritabanı. 7, 8, 9, 10 yalnızca SQL Veritabanı için geçerlidir. Sütun değerinin ne zaman oluşturulduğunu tanımlar (sistem tablolarındaki sütunlar için her zaman 0 olur): 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 Daha fazla bilgi için bkz. Geçici Tablolar (İlişkisel veritabanları). |
Permissions
Bu görünüm, kullanıcının tabloda bir tür izne sahip olduğu veya kullanıcının HERHANGI BIR TANIMI GÖRÜNTÜLE iznine sahip olduğu tablolar hakkında bilgi döndürür.
Example
Aşağıdaki sorgu , sys.masked_columnssys.tables dosyasına birleştirerek tüm maskelenmiş sütunlar hakkında bilgi döndürür.
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;