2016-06-23 69 views

回答

2

使用substring函數,而不是replace並連接星與您的字符串的「中間」部分:

declare @str nvarchar(max) 
select @str = '1234567891011' 

select '****' + substring(@str, 5, len(@str) - 8) + '****' 

輸出:

​​3210
+0

安迪感謝您的回覆,我會盡量解決方案,將讓你知道。! –

+0

Andy能否請你解釋substring的語法,所以我可以按照我的要求進一步修改,如果我需要替換中間的4位數。 –

+0

@AkkiBhogte有關此功能的信息,請參閱https://msdn.microsoft.com/en-us/library/ms187748.aspx。 –