строка выглядит как text: value1 : value2
я ее парсю на 3 строки, соответственно чтобы корректно взять то, что идет до первого :, я должен сделать оттуда -1 символ для сабстринга, но вот если в строке нет хотя бы одного двоеточия, то сабстринг ругается на длину: Invalid length parameter passed to the LEFT or SUBSTRING function.
т.е. да, я понимаю, что можно потом просто сделать реплейс двоеточия, но можно ли как-то игнорировать длину с -1 в таком случае?
т.е. для примера данные:
dom: 1 : 2
и dom 1 2
для первой записи сабстринг нормально берется, а если есть вторая, то ругается
не парси строки скулем, это не удобно
А не проще тип данных выбрать на вход как json или xml? Обязательно мучить сервер парсерами? Ну или clr-ный regex прикрутить.
Обсуждают сегодня