【发布时间】:2017-02-07 10:10:18
【问题描述】:
我的表中有一个列,例如:
COL
Kiyara@ymail.com
Akira@zmail.com
我希望我的输出是这样的:
COL
Kxxxxx@ymail.com
Axxxx@zmail.com
iyara 替换为 5x's(xxxxx) 和 'kira' 替换为 4x's(xxxx)
【问题讨论】:
-
你有没有尝试过!
-
@Tanner 是的,我已经尝试过了,但是我能够获得像 Kx@ymail.com 这样的输出,只有单个“x”,但我希望根据长度复制“x”值被替换的字符数。
-
SELECT STUFF(mailid,2,CHARINDEX('@',mailid)-2,REPLICATE('x', LEN(CHARINDEX('@',mailid)-2))) as mailid FROM #TT-->mailId 是#TT 表中的列
-
@Tanner 它似乎不是该链接的 exact 副本,但也许 OP 可以将它拼凑起来。
标签: sql sql-server sql-server-2008