У меня есть следующая таблицаСортировать по значению атрибута XML
EntityID | Data
-----------+-----------
1 | <xml data>
2 | <xml data>
3 | <xml data>
Где XML DATA выглядит следующим образом:
<Qualifications>
<Qualification QualificationName="Has Dr's degree" Remark="Yes" />
<Qualification QualificationName="ASP.NET Experience" Remark="1 Year" />
<Qualification QualificationName="Sex" Remark="M" />
</Qualifications>
Я хотел бы иметь возможность заказать замечанием для конкретного QualificationName
SELECT * FROM Таблица .... ORDER BY 'ASP.NET Опыт'
P.S. Potencially я могу изменить XML, чтобы что-то вроде этого, чтобы сделать вещи проще
<Qualifications>
<Has Dr's degree>Yes</Has Dr's degree>
<ASP.NET Experience>1 Year</ASP.NET Experience>
<Sex>M</Sex>
</Qualifications>
UPD1: Для случая, когда пользователь хочет приказать «ASP.NET Опыт» квалификации Ожидаемый результат будет выглядеть так:
EntityID | Data
-----------+-----------
3 | <xml data>
1 | <xml data>
2 | <xml data>
Поскольку EntityId 3 имеет замечание «1 год» EntityId 1 имеет замечание «2 года» и EntityId 2 имеет замечание внутри столбца XML '3 лет за «ASP.NET Опыт» квалификации
Можете ли вы показать ожидаемый результат? – Darka
@ Дарка добавил ожидаемый результат – Anubis