Do tego xml (w kolumnie XML, SQL 2005):Get nazwy atrybutów z element w kolumnie SQL XML
<doc>
<a>1</a>
<b ba="1" bb="2" bc="3" />
<c bd="3"/>
<doc>
Chciałbym, aby móc pobierać nazwy atrybutów (ba, bb, bc, bd) zamiast wartości wewnątrz SQL Server 2005. Cóż, XPath na pewno pozwala na to z nazwą(), ale SQL tego nie obsługuje. To jest moja główna skarga z użyciem XML w SQL; musisz dowiedzieć się, które części specyfikacji XML/Xpath/XQuery tam są.
Jedyny sposób, w jaki mogę to zrobić, to zbudować proces CLR, który ładuje XML do dokumentu XML (iirc) i uruchamia XPath, aby wyodrębnić nazwy węzłów. Jestem otwarty na sugestie tutaj.
Wow, to dostał upvote ** ** 7,5 roku po poprosiłem go. – jcollum