Implementing XML in SQL Server

The xml data type lets you store XML documents and fragments in a SQL Server database.Fragmentu XML jest wystąpienie XML, który nie ma jeden element najwyższego poziom.Można utworzyć kolumn i zmiennych xml Wpisz i przechowywać w nich wystąpień XML.

Opcjonalnie można skojarzyć kolekcja schematu XML z kolumną, parametr lub zmienna xml Typ danych. Schematy w kolekcja są używane do sprawdzania poprawności i wpisz wystąpień XML.W takim przypadek plik XML jest nazywany zostać wpisany ręcznie.

The xml data type and associated methods help integrate XML into the relational framework of SQL Server.Aby uzyskać więcej informacji zobaczxml Data Type Methods.

Ograniczenia typu danych xml

Należy zwrócić uwagę, następujące ograniczenia ogólne, które dotyczą xml Typ danych:

  • Reprezentacja zapisanych xml wystąpienia typów danych nie może być większa niż 2 GB.

  • Nie można jej użyć jako podtypem sql_variant wystąpienie.

  • Nie obsługuje rzutowanie lub konwersji do jednego text lub ntext. Użycie varchar(max) lub nvarchar(max) w zamian.

  • Nie można porównać lub sortowania.Oznacza to, że xml Nie można użyć typu danych w instrukcja GROUP BY.

  • Nie można użyć jako parametru dowolnej funkcji wartość skalarna, wbudowany innego niż ISNULL, ŁĄCZONEJ lub DŁUGOŚĆ_DANYCH.

  • Nie można użyć jako klucz kolumna do indeksu.Jednak może być uwzględniony jako dane w indeksie klastrowanym lub bezwzględnie dodana w indeks nieklastrowany przy użyciu słowa kluczowego INCLUDE, gdy tworzony jest indeks nieklastrowany.

Można znaleźć w tematach w tej sekcji bardziej specyficzne ograniczenia xml Typ danych.

W tej sekcji

Temat

Description

XML Data Type Variables and Columns

W tym artykule opisano sposób tworzenia, modyfikowania i za pomocą xml zmienne typu danych i kolumn.

Typed XML Compared to Untyped XML

Definiuje maszynowy i bez typu XML.Zawiera opis schematów XML i w tym artykule wyjaśniono, jak zarejestrować kolekcja schematu XML.

Generowanie wystąpienia XML

W tym artykule opisano różne metody generowania wystąpień XML.

xml Data Type Methods

W tym artykule opisano xml metody typu danych.

Ustawianie opcji (typ danych XML)

W tym artykule opisano opcje, które należy ustawić kwerendę xml Typ danych kolumny lub zmienne.

Dodawanie obszarów nazw przy użyciu WITH XMLNAMESPACES

W tym artykule opisano sposób dodawania obszarów nazw przy użyciu klauzula WITH XMLNAMESPACES.

Języka modyfikacji danych XML (XML DML)

W tym artykule opisano język XML przed modyfikacją danych i jej trzech słów kluczowych.

Indeksy w kolumnach typu danych XML

W tym artykule opisano sposób tworzenia, modyfikowania i używać indeksów XML podstawowego i pomocniczego.

Serialization of XML Data

W tym artykule wyjaśniono, jak dane XML jest seryjny i opisuje entitization znaki XML.

Praca z typem danych XML w aplikacji

W tym artykule opisano opcje, które są dostępne do pracy z xml Typ danych w aplikacji.

xml Data Type Representation in the AdventureWorks Database

W tym artykule opisano xml Wpisz kolumn w AdventureWorks Baza danych.