Я имею дело с раздражающей базой данных, где одно поле содержит то, что действительно должно храниться в двух отдельных полях. Таким образом, в столбце хранится нечто вроде "Первая строка ~ @~ Вторая строка", где "~ @~" является разделителем. (Опять же, я не проектировал это, я просто пытаюсь это исправить.)
Я хочу, чтобы запрос переместил это на два столбца, которые выглядели бы примерно так:
UPDATE UserAttributes
SET str1 = SUBSTRING(Data, 1, STRPOS(Data, '[email protected]~')),
str2 = SUBSTRING(Data, STRPOS(Data, '[email protected]~')+3, LEN(Data)-(STRPOS(Data, '[email protected]~')+3))
Но я не могу найти, что существует любой эквивалент strpos.