Существует несколько функций разделения SQL, от управления циклом до использования команд xml и даже использования таблицы чисел. Я не нашел тот, который поддерживает текстовые квалификаторы.
Используя приведенный ниже пример строки, я хотел бы разделить «,», но не тогда, когда он появляется между двойными или одинарными кавычками.
Пример данных:
[email protected], "Sally \"Heat\" Jones" <[email protected]>, "Mark Jones" <[email protected]>, "Stone, Ron" <[email protected]>
Должен вернуть таблицу:
[email protected]
"Sally \"Heat\" Jones" <[email protected]>
"Mark Jones" <[email protected]>
"Stone, Ron" <[email protected]>
Я знаю, что это сложный запрос/функция, но любые предложения или рекомендации будут очень признательны.