Implementowanie XML w programie SQL Server

xml Typu danych pozwala przechowywać dokumenty XML i fragmentów w SQL Server bazy danych.XML fragment jest XML wystąpienie brakuje elementu najwyższego poziom.Można utworzyć kolumny i zmiennych xml Wpisz i przechowywać w nich wystąpień XML.

Opcjonalnie można skojarzyć kolekcja schematu XML z kolumna, parametr lub zmienna xml typu danych.Schematy kolekcja są używane do sprawdzania poprawności i wpisz wystąpień XML.W takim przypadek XML dociera do wpisywania.

xml Typ danych i skojarzonych z nim metod pomóc zintegrować XML w ramach relacyjnej SQL Server.Aby uzyskać więcej informacji, zobacz Metody typu danych XML.

Ograniczenia typu danych xml

Obowiązują następujące ograniczenia ogólne, które mają zastosowanie do xml Typ danych:

  • Reprezentacja przechowywane xml wystąpień typ danych nie może przekraczać 2 GB.

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

  • Nie obsługuje oddał lub konwersji albo text lub ntext.Użyj varchar(max) lub nvarchar(max) zamiast.

  • Nie mogą być porównywane ani posortowany.Oznacza to, że xml nie można użyć typu danych w grupy według instrukcja.

  • Nie można użyć jako parametru do dowolnego wartość skalarna funkcje wbudowane inne niż ISNULL, ŁĄCZONEJ i DŁUGOŚĆ_DANYCH.

  • Nie może służyć jako kolumna klucz w indeksie.Jednakże można uwzględnione jako dane w indeks klastrowany lub jawnie dodany do indeks nieklastrowany przy użyciu słowa kluczowego INCLUDE, gdy tworzony jest indeks nieklastrowany.

Zobacz Tematy w tej sekcji bardziej specyficzne ograniczenia xml typu danych.

W tej sekcji

Temat

Opis

Zmienne typu danych XML i kolumny

Opisuje sposób tworzenia, modyfikowania i używać xml typu danych zmiennych i kolumny.

XML wpisywanych w porównaniu do pliku XML bez typu

Definiuje maszynowy i bez typu XML.Schematy XML i opisano jak zarejestrować kolekcja schematu XML.

Generowanie instancji XML

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

Metody typu danych XML

Opisuje xml Typ danych metod.

Ustawianie opcji (typ danych XML)

W tym artykule opisano opcje, które należy zestaw podczas przeszukiwania xml Typ danych kolumny lub zmienne.

Dodawanie nazw przy użyciu XMLNAMESPACES

Zawiera opis sposobu dodawania nazw przy użyciu klauzula Z XMLNAMESPACES.

Język modyfikacji danych XML (XML DML)

Zawiera opis języka modyfikacji danych XML i jego trzy słowa kluczowe.

Indeksy na kolumnach typu danych XML

Opisano sposób tworzenia, modyfikowania i używać indeksów XML podstawowego i pomocniczego.

Szeregowanie danych XML

Wyjaśnia, jak dane XML jest seryjny i opisuje entitization znaków 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 reprezentacji typu danych w bazie danych AdventureWorks2008R2

Opisuje xml Wpisz kolumn w AdventureWorks2008R2 bazy danych.