Я пытаюсь найти способ выбора определенных значений из строки, разделенной разделителем, в данном случае запятыми.Мне нужно сообщать каждое значение после запятой в отдельном поле.Ниже приведен пример для справки:
String: FirstVal,FirstName,HomeAddress,HomeCity,HomeCountry
Это значение «FirstVal» можно игнорировать, мне не нужно сообщать об этом, но мне нужно сообщать об этом после первой запятой,и каждый отдельный после каждой из других запятых, каждый в отдельном поле.Кроме того, я не контролирую длину строки или длину каждого значения, другими словами, может быть бесконечное количество значений различной длины, разделенных запятыми.Тем не менее, я знаю, что значения могут быть только VARCHAR, поэтому преобразование / приведение не будет проблемой.И последнее, я нахожусь на SQL Server 2012, поэтому, к сожалению, нельзя использовать функцию STRING_SPLIT, если кто-то может это сделать, используя эту функцию.
Поскольку первое значение можно игнорироватьэто то, что мне нужно сообщить из строки:
NameField: FirstName
AddressField: HomeAddress
AddressCity: HomeCity
AddressCountry: HomeCountry
Я искал на форуме жизнеспособное решение, и я экспериментировал с некоторыми итерациями CHARINDEX, но это неПохоже, это не так, поэтому я очень признателен за помощь!
Заранее всем спасибо!