Imr*_*han 9 sql sql-server sql-server-2008
我正在使用SQL Server 2008,并面临有关字符替换的问题.
如果我使用
SELECT REPLACE(MYWORD,0,1) FROM MYTABLE
Run Code Online (Sandbox Code Playgroud)
它将所有0替换为1,我只想替换最后一个字符就像MYWORD = "ERMN0"
这样MYWORD = "ERMN1"
Dan*_*eld 14
使用STUFF
,IMO,最终最具可读性:
DECLARE @MyWORD VARCHAR(20) = 'ABCDEF123'
SELECT STUFF(@MyWORD, LEN(@MyWORD), 1, '2')
Run Code Online (Sandbox Code Playgroud)
输出:
ABCDEF122
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
27333 次 |
最近记录: |