Udostępnij za pośrednictwem


Za pomocą trybu RAW

Tryb RAW przekształca każdy wiersz zestaw w elemencie XML, która ma ogólny identyfikator wyników kwerendy <wiersz>, lub nazwa opcjonalnie pod warunkiem, że element. Domyślnie każda wartość kolumna w zestawie zestaw wierszy, które nie jest NULL jest mapowany do atrybut <wiersz> element. Jeśli dyrektywa elementów jest dodawane do klauzula FOR XML, każda wartość kolumna jest mapowany na podelement z <wiersz> element. Wraz z dyrektywą elementów można opcjonalnie określić opcję XSINIL mapowania wartości NULL kolumna w zestaw wyników do elementu, który ma atrybut xsi: nil ="wartość true".

Można zażądać schematu XML, wynikowe.Określenie opcji XMLDATA zwraca schematu XDR w wierszu.Określenie opcji XMLSCHEMA zwraca schematu XSD w wierszu.Schemat pojawi się na początku danych.W wyniku odwołanie obszaru nazw schematu jest powtarzany dla każdego elementu najwyższego poziom.

Opcja BINARY BASE64 musi być określony w klauzula FOR XML, aby zwrócić dane binarne w formacie algorytmem Base64.W trybie RAW pobierając dane binarne bez określenia opcji BINARY BASE64 spowoduje błąd.

Przykłady

Kwerendy w poniższych przykładach pokazują, jak tryb FOR XML RAW jest używany z różnymi opcjami.Wiele z tych kwerend są określane względem instrukcje dokumentów XML, które są przechowywane w produkcji roweru Instrukcje kolumnaProductModel tabela.Aby uzyskać więcej informacji na temat instrukcji XML zobacz xml Data Type Representation in the AdventureWorks Database.