Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza 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:
- Przykład: pobieranie informacji o modelu produktu jako XML
- Przykład: określanie XSINIL za pomocą dyrektywy ELEMENTS
- Żądanie schematów jako wyników przy użyciu XMLDATA i XMLSCHEMA
- Przykład: pobieranie danych binarnych
- Przykład: zmiana nazwy <elementu wiersza>
- Przykład: określanie elementu głównego dla kodu XML wygenerowanego przez element XML FOR
- Przykład: wykonywanie zapytań względem kolumn XMLType