在SQL Server2016或SQL Azure中,有一个称为Dynamic Data Masking的功能。然而,它只有4种类型的面具。是否可以创建自定义掩码函数?我该怎么做呢?我想要一个如下的掩码函数(用*替换字母字符):
数据库中的字符串:
How do you do?
屏蔽后:
*** ** *** **?
发布于 2020-04-22 04:07:03
我认为你应该使用自定义字符串函数
像这样的东西应该能起到作用
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
我认为这将是有用的
https://stackoverflow.com/questions/45788974
复制相似问题