Скажите, у меня есть эта таблица (SQL Server 2005):
Id => integer
MyField => XML
Id MyField
1 < Object>< Type>AAA< /Type>< Value>10< /Value>< /Object>< Object>< Type>BBB< /Type><Value>20< /Value>< /Object>
2 < Object>< Type>AAA< /Type>< Value>15< /Value>< /Object>
3 < Object>< Type>AAA< /Type>< Value>20< /Value>< /Object>< Object>< Type>BBB< /Type>< Value>30< /Value>< /Object>
Мне нужен запрос TSQL, который будет возвращать что-то вроде этого:
Id AAA BBB
1 10 20
2 15 NULL
3 20 30
Обратите внимание, что я не буду знать, сколько будет 'Type'
(например, AAA, BBB, CCC, DDD и т. Д.) В строке xml.