Udostępnij za pośrednictwem


Używanie trybu RAW

Tryb NIEPRZETWORZONY przekształca każdy wiersz zestaw wyników kwerendy w element XML, który ma ogólny identyfikator <wiersz>, lub nazwa elementu opcjonalnie dostarczonego.Domyślnie każda wartość kolumna zestawu zestaw wierszy, która nie jest NULL jest mapowany do atrybut <wiersz> elementu.Jeśli elementy niniejszej dyrektywy jest dodawane do klauzula dla XML, wartość każdej kolumna jest mapowany do podelement z <wiersz> elementu.Wraz z dyrektywy elementy można opcjonalnie określić mapowanie wartości NULL kolumna w zestaw wyników do elementu, który ma atrybut xsi: nil opcja XSINIL ="true".

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

Opcja BASE64 BINARNE muszą określonych w klauzula XML dla zwraca dane binarne w algorytmem base64.W trybie NIEPRZETWORZONYM pobierając dane binarne bez określenia opcji BINARY BASE64 spowoduje błąd.

Przykłady

Kwerendy w poniższych przykładach pokazują, jak tryb dla XML RAW jest używany z różnymi opcjami.Wiele z tych kwerend są określone przeciwko rowerów wytwarzania instrukcje dokumentów XML, które są przechowywane w instrukcje kolumna ProductModel tabela.Aby uzyskać więcej informacji o instrukcji XML, zobacz XML reprezentacji typu danych w bazie danych AdventureWorks2008R2.