таблицы ввода имеет строки, как это:SQL заменить серийный номер для конкретного появления символа в строке
Col_Name
---------------
YXNYNXYYZY
YYZZY
-- and 100's of rows
Я хочу найти конкретное вхождение символа Y, и создать поле вывода, как это:
Col_Name
----------------
1,4,7,8,10
1,2,5
Я пытаюсь найти решение с функциями sql, такими как replace, len, charindex и т. Д., Но неспособным прийти на выход. Пожалуйста помоги.
Ваш вопрос, кажется, отсутствует. С какими проблемами вы сталкиваетесь при попытке выполнить это? – BSMP
Что вы попробовали и почему это не сработало? включая любые сообщения об ошибках. –
В SQL вы обычно хотите, чтобы каждый столбец (в каждой строке) содержал значение * one * (будь то строка, int и т. Д.). SQL Server имеет два типа данных *, предназначенные * для хранения нескольких значений - самих таблиц (в виде строк, для повторения экземпляров одного и того же «типа» значения) и XML. Вам нужен формат выходного сигнала, фиксированный в камне? –