Разберите 1-е и 2-е число из числа чисел в SSMS

У меня есть столбец, в котором есть строка чисел, разделенных запятой. Я пытаюсь получить 1-й номер в отдельный столбец и 2-й номер в отдельный столбец. Я попытался найти ответ на этот вопрос без удачи. Я перепробовал много разных CASE заявления, parse, SUBSTRING, LEFT(PATINDEX создание временной таблицы). Но я не могу получить данные из этой структуры.

0,2,0,0,0,0,0,0,9,0
0,0,3,0,0,0,0,0,9,0
0,0,0,4,0,0,0,0,9,0
0,2,3,0,0,0,0,0,0,0
0,0,3,4,0,0,0,0,9,0
0,2,0,0,0,0,0,0,9,0
1,0,3,0,0,0,0,0,9,0

Мне нужно получить первое ненулевое число и второе ненулевое число из этой строки. То есть мне нужно 2 и 9 из первого ряда, мне нужно 3 и 9 из второго ряда и 4 и 9 из третьего ряда и т. Д. Как мне извлечь эти числа из строки и поместить в два разных столбца?? Спасибо за вашу помощь.

0 ответов

Другие вопросы по тегам