Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > вырезка левой части поля непостоянной длины


Автор: Magistrus 20.7.2007, 10:44
Помогите составить запрос в котором необходимо вырезать левую часть поля до пробела

Пример:
АА ББББББ
А ББ Б
ААА БББ

Должно получиться 
ББББББ
ББ Б
БББ

Возможно ли это сделать именно запросом, а не скриптом?

Если бы длина фразы слева была постоянна (например 3), то можно было бы сделать так RIGHT(LEN(поле)-3)

Вопрос получается как найти это число?

Добавлено через 14 минут и 34 секунды
всем спасибо все свободны ;)

Вот решение
Код

RIGHT (поле, LEN(поле)-CHARINDEX(' ',поле))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)