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
To typ danych, który przechowuje dane XML. Możesz przechowywać instancje xml w kolumnie lub zmiennej typu xml .
Transact-SQL konwencje składni
Składnia
xml [ ( [ CONTENT | DOCUMENT ] xml_schema_collection ) ]
Arguments
ZAWARTOŚĆ
Ogranicza instancję xml do dobrze uformowanego fragmentu XML. Dane XML mogą zawierać wiele elementów zero lub więcej na najwyższym poziomie. Węzły tekstowe są również dozwolone na najwyższym poziomie.
Jest to zachowanie domyślne.
DOKUMENT
Ogranicza instancję xml do dobrze skonstruowanego dokumentu XML. Dane XML muszą zawierać tylko jeden element główny. Węzły tekstowe nie są dozwolone na najwyższym poziomie.
xml_schema_collection
To nazwa zbioru schematów XML. Aby utworzyć typową kolumnę lub zmienną xml, możesz opcjonalnie określić nazwę kolekcji schematu XML. Więcej informacji o typowanym i nietypowanym XML można znaleźć w artykule Porównaj typowany XML z XML.
Uwagi
Przechowywana reprezentacja instancji typów danych xml nie może przekraczać rozmiaru 2 gigabajtów (GB).
Aspekty CONTENT i DOCUMENT dotyczą wyłącznie typowanego XML. Aby uzyskać więcej informacji, zobacz Compare Typed XML to Untyped XML.
Przykłady
USE AdventureWorks;
GO
DECLARE @DemographicData XML (Person.IndividualSurveySchemaCollection);
SET @DemographicData = (SELECT TOP 1 Demographics FROM Person.Person);
SELECT @DemographicData;
GO
Zobacz też
-
konwersji typu danych (aparatu bazy danych) - typy danych (Transact-SQL)
- metody typów danych xml
- Dokumentacja języka XQuery (SQL Server)