Как игнорировать первое значение и первую запятую в строке, разделенной запятыми, на SQL сервере - PullRequest
0 голосов
/ 27 мая 2020

У меня есть простой список значений, разделенных запятыми.

Все, что я хочу сделать, это игнорировать первое значение и первую запятую из списка

'Hello1, Hello2, Hello3, Hello4'

Мне нужен результат как 'Hello2, Hello3, Hello4'

Я хочу игнорировать 'Hello1' и Первый ','

Ответы [ 2 ]

0 голосов
/ 27 мая 2020

Вы можете сделать:

select ltrim(stuff(col, 1, charindex(',', col), ''))
0 голосов
/ 27 мая 2020

Вы можете использовать stuff():

select stuff(str, 1, charindex(',', str + ',') + 1, '')

Хранение списков вещей в строках обычно указывает на то, что что-то не так с дизайном базы данных. Эти значения следует хранить в отдельных строках таблицы.

...