首页 > 解决方案 > 如何将SQL中的字符串从索引替换为索引

问题描述

大家好,有人可以帮我写这个吗?

DECLARE @STR VARCHAR(55) = 'Name';
SELECT // SOME LOGIC


RESULT => 'NXXE'

我希望将此逻辑推广到替换除第一个和最后一个字符之外的每个字符串。

标签: sqlsql-server

解决方案


如果dynamic data masking不是答案,您可以使用以下查询:

DECLARE @str VARCHAR(100) = 'yourstring'
SELECT UPPER(LEFT(@str,1) + REPLICATE('x',LEN(@str) -2)+ RIGHT(@str,1))

推荐阅读