SUBSTRING MSSQL Обрезать строку до первого пробела
Доброе утро! Подскажите, пожалуйста, как при помощи SUBSTRING получить со строки не фиксированное число символов, а символы до первого пробела. Т.е. со строки Иванов Иван Иванович получить только Иванов.Спасибо
Ответы (1 шт):
Автор решения: Novitskiy Denis
→ Ссылка
Пример работы кода, который рекомендует Akina:
declare @string nvarchar (50)=N'Иванов Иван Иванович';
select @string, case when charindex(' ',@string)>0 then left (@string, charindex(' ',@string)-1) else @string end
set @string =N'Иван';
select @string, case when charindex(' ',@string)>0 then left (@string, charindex(' ',@string)-1) else @string end