Я пробовал он показывает ошибку в SQL server
У меня есть комментарии к таблице с записями следующим образом
Причина
1148339 - ГИ НАГАЛУРГО
2108345 - ВЕ ДИВАЛУРГО
Из приведенной выше таблицы я хочу получить следующий результат
Имя идентификатора причины
1148339 - ГИ НАГАЛУРГО 1148339 ГИ НАГАЛУРГО
2108345 - ВЕ ДИВАЛУРГО 2108345 ВЕ ДИВАЛУРГО
для этого я написал запрос следующим образом
выберите причину, влево(причина, функция charindex('-', причина)-1) ,
STUFF( Reason, 1, CHARINDEX('-', Reason), ")
от комментариев
когда я запускаю вышеописанный запрос показывает ошибку следующим образом
Недопустимый параметр длины, передаваемый функции LEFT или SUBSTRING.
как решить вышеприведенную ошибку. в чем же ошибка в моем вышеприведенном запросе?
Что я уже пробовал:
I have table comments with records as follows Reason 1148339 - GI NAGALOURGO 2108345 - VE DIWALOURGO From the above table i want output as follows Reason ID Name 1148339 - GI NAGALOURGO 1148339 GI NAGALOURGO 2108345 - VE DIWALOURGO 2108345 VE DIWALOURGO for that i written query as follows select Reason, Left(Reason, CHARINDEX('-', Reason)-1) , STUFF( Reason, 1, CHARINDEX('-', Reason), '') from comments when i run the above query shows error as follows Invalid length parameter passed to the LEFT or SUBSTRING function. how to solve the above error. what is the mistake in my above query.