是否存在charindex的“最后一次出现”版本?

时间:2013-05-07 10:00:00

标签: sql sybase

我有一张varchar的表,可以采用"Hi","Hello","Greetings"等形式;它实际上是同一消息的多个翻译,具体取决于长度。我想为每个人拿到最后一个。

目前我有以下代码来获取第一个:

rtrim(ltrim(str_replace(case when charindex(',', m.Message) > 0 then left(m.Message, charindex(',', m.Message)-1) else m.Message end, '"', '')))

但我正在使用一个上下文,其中最长的版本(通常是最后的版本)将是首选。所以我想知道我是否有一个版本charindex采用 last 而不是第一个,因为那时我可以像现在一样保留它,因为它是一个select

0 个答案:

没有答案