Jak sortować atrybuty XML w SQL?
na przykład dla tego XML:
<books><book b="" c="" a=""/></books>
Chcę:
<books><book a="" b="" c=""/></books>
Odpowiedzi:
0 dla odpowiedzi № 1Od http://msdn.microsoft.com/en-us/library/ms187107%28v=sql.90%29.aspx:
Kolejność atrybutów XML nie jest zachowywana. Kiedy pytasz o Instancja XML przechowywana w kolumnie typu xml, kolejność atrybutów w wynikowy XML może się różnić od oryginalnej instancji XML.
Więc nawet jeśli potrafisz wymyślić sposób sortowania atrybutów, nie możesz ufać, że typ danych XML w SQL Server zachowa żądaną kolejność.