来自example@gmail.com
exam***@gm***.com
任何人都可以使用SQL query.AS从上面显示的电子邮件中屏蔽电子邮件example@gmail.com并将其转换为
example@gmail.com
DECLARE @String VARCHAR(100) = 'example@gmail.com' SELECT LEFT(@String, 3) + '*****@' + REVERSE(LEFT(RIGHT(REVERSE(@String) , CHARINDEX('@', @String) +2), 2)) + '******' + RIGHT(@String, 4)
结果
exa*****@gm******.com
只是想到了另一个更简单的解决方案
SELECT LEFT(@String, 3) + '*****@' + SUBSTRING(@String, CHARINDEX('@',@String)+1,2) + '*******' + RIGHT(@String, 4)
这也将为您提供完全相同的结果。