从多行字符串中提取单词

我能够获得一个SQL语句,该语句提取出一个位于关键字之后和空格之前的单词。

select LEFT(tt.CadRemarks, charindex(' ', tt.CadRemarks) - 1) 
from myTable t cross apply 
 ( values (substring(CadRemarks, charindex('dispatch level: ', CadRemarks) + 16, len(CadRemarks))) 
 ) tt(CadRemarks)
where t.CadRemarks like '%dispatch level: %'

没关系,直到我遇到一条包含多行单词的记录,例如:

Dispatch Level: 123
Problem....
....

声明打印出来

123 Problem

我如何摆脱“问题”?

评论