如何在SQL SERVER中屏蔽第一个和最后几个数字?



我想屏蔽第一和最后几位数字的列,只显示它的中间部分。我怎么能做到呢?下面的代码是我看到的很常见的,但它所做的是掩盖中间,只显示第一个或最后一个数字。

ALTER TABLE Data.Membership  
ALTER COLUMN LastName ADD MASKED WITH (FUNCTION = 'partial(2,"xxxx",0)');  

假设值的例子是12345678900123,我希望它是xxxx-567890-xxxx数据类型为string ->Varchar (14)

提前感谢!

你可以试试:

ALTER TABLE Data.Membership
ALTER COLUMN LastName nvarchar(14) MASKED WITH (FUNCTION= 'partial(3,"XXXX",3)');

相关内容

  • 没有找到相关文章

最新更新