5

在 SQL Server 2016 或 SQL Azure 中,有一个名为Dynamic Data Masking的功能。但是,它只有 4 种类型的口罩。是否可以创建自定义掩码功能?我该怎么做?我想要一个像下面这样的掩码函数(用*替换字母字符):

数据库中的字符串:

How do you do?

屏蔽后:

*** ** *** **?
4

1 回答 1

0

我认为您应该使用自定义字符串功能

像这样的东西应该可以解决问题

Alter Table[YourSchema].[YourTableName] Alter Column YourColumn Add masked with (function='Partial(0,"*",0)')

我没有时间测试它,所以有点“盲点”

您可以查看这篇文章: https ://www.sqlservercentral.com/articles/dynamic-data-masking-feature-in-sql-server-2016

我认为这将是有用的

于 2020-04-21T20:07:03.150 回答