Как разобрать строку и создать из нее несколько столбцов?

у меня есть поле varchar (max) , содержащее пары Name Value , в каждой строке у меня есть имя UnderScore Value.

Мне нужно выполнить запрос к нему, чтобы он возвращал пары Имя, Значение в двух столбцах (то есть путем синтаксического анализа текста, удаления символа подчеркивания и символа «новая строка».

Итак, из этого

select NameValue from Table

где я получаю этот текст:

Name1_Value1
Name2_Value2
Name3_Value3

Я хотел бы получить этот вывод

Names  Values
=====  ======
Name1  Value1
Name2  Value2
Name3  Value3
5
задан LaBracca 29 April 2011 в 08:02
поделиться