不确定关于评估,但它应该工作。通过WideWorldImporters db使用SSMS 2016,您必须在列上定义掩码,然后查询为无权解除数据屏蔽的用户。这里是再次使用SSMS 2016和WWI示例查询:
ALTER TABLE [Sales].[Orders]
ALTER COLUMN [ContactPersonID] ADD MASKED WITH (FUNCTION = 'random(1,12)');
SELECT TOP 1000 [OrderID]
,[CustomerID]
,[SalespersonPersonID]
,[PickedByPersonID]
,[ContactPersonID]
,[BackorderOrderID]
,[OrderDate]
,[ExpectedDeliveryDate]
,[CustomerPurchaseOrderNumber]
,[IsUndersupplyBackordered]
,[Comments]
,[DeliveryInstructions]
,[InternalComments]
,[PickingCompletedWhen]
,[LastEditedBy]
,[LastEditedWhen]
FROM [WideWorldImporters].[Sales].[Orders]
CREATE USER TestUser WITHOUT LOGIN;
GRANT SELECT ON [WideWorldImporters].[Sales].[Orders] TO TestUser;
EXECUTE AS USER = 'TestUser';
SELECT * FROM [WideWorldImporters].[Sales].[Orders]
REVERT;