SQL вырезать строку после определенного количества пробелов - PullRequest
0 голосов
/ 20 августа 2010

У меня есть строка, которая всегда читается следующим образом:

переназначение LastName, FirstName переназначает порядок на LastName, FirstName (Administrator) Код причины: Переназначить комментарий Комментарий:

Имя всегда различается, но я хочу вернуть часть LastName, Firstname в первый раз, поэтому сразу после переназначения.Пробелы и все в точности так, как это выглядит на принтере, кроме «Фамилия», «Имя» - это, как правило, имя.

Любые идеи?

Спасибо!

1 Ответ

1 голос
/ 20 августа 2010
declare @x varchar(max)

set @x = 're-assigning LastName,  FirstName re-assigned the order to LastName, FirstName (Administrator)  Reason Code: Reassign order  Comment:   '

select SUBSTRING(@x,14,PATINDEX('%re-assigned%',@x)-15) 

Возвращает «Фамилия, Имя»

Это то, что тебе нужно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...