Udostępnij za pomocą


Używanie trybu RAW z formatem FOR XML

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Tryb RAW przekształca każdy wiersz w zestawie wyników zapytania w element XML z ogólnym identyfikatorem `<row>`, lub z opcjonalnie podaną nazwą elementu. Domyślnie każda wartość kolumny w zestawie wierszy, który nie ma wartości NULL, jest mapowana na atrybut elementu <wiersza> . Jeśli dyrektywa ELEMENTS zostanie dodana do klauzuli FOR XML, każda wartość kolumny jest mapowana na podelement <elementu wiersza> . Wraz z dyrektywą ELEMENTS można opcjonalnie określić opcję XSINIL, aby mapować wartości kolumn NULL w zestawie wyników na element, który ma atrybut xsi:nil="true".

Możesz zażądać schematu dla wynikowego kodu XML. Określenie opcji XMLDATA zwraca wbudowany schemat XDR. Określenie opcji XMLSCHEMA zwraca wbudowany schemat XSD. Schemat zostanie wyświetlony na początku danych. W rezultacie odwołanie do przestrzeni nazw schematu jest powtarzane dla każdego elementu najwyższego poziomu.

Opcja BINARY BASE64 musi być określona w klauzuli FOR XML, aby zwrócić dane binarne w formacie zakodowanym w formacie base64. W trybie RAW pobieranie danych binarnych bez określenia opcji BINARY BASE64 spowoduje błąd.

Dalsze kroki

Ta sekcja zawiera następujące przykłady:

Zobacz także