只是徘徊,如何将字符串中的最后一个逗号替换为"和"在SQL Server中。
我有以下宝贵的信息:
@test = 'a,b,c,f,w'
如何将字符串中的最后一个逗号替换为"和"作为输出:
'a,b,c,f and w'
答案 0 :(得分:1)
这很奇怪。你可以这样做:
set @test = left(@test, len(@test) - charindex(',', reverse(@test))) + ' and ' + stuff(@test, 1, len(@test) - charindex(',', reverse(@test)) + 1, '')
答案 1 :(得分:0)
实现它的另一种方法:
SELECT reverse(STUFF(reverse(@test), CHARINDEX(',', reverse(@test)), 1, ' dna '))