Просят много раз, но не так.Mimic STRING_SPLIT без специальной функции в SQL Server 2008
Я нахожусь на SQL Server 2008, и нет функции STRING_SPLIT
(как в 2016 году).
Запрос возвращается со следующей строкой, см. Ниже примерную строку. То, что вы видите ниже, в лысого это одно поле на самом деле, так что одна varchar
колонка имеет его полностью:
Appple|10|admin|845687|Apr|26|11:32:29|2016|AwesomeApplication.zip
, который я хотел бы быть расщеплены трубы |
характера.
Я не могу написать CTE для этого или пользовательскую функцию.
Мне нужно извлечь отдельные элементы с разделителями, в разные столбцы, в одном выражении выбора, используя встроенные строковые функции, такие как CHARINDEX
, PATINDEX
.
Есть ли у кого-нибудь идеи?
Если его единственная строка просто скопировать код из функции разделенной в то время как петли и использовать его в линии, будет точкой, в которой каждый маркер подвергается –
@AlexK. отредактировал вопрос, чтобы сделать его более понятным ... это на самом деле одно поле, исходящее из запроса – Avithohol