Aracılığıyla paylaş


xml (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

XML verisini depolayan veri türü. xml örneklerini bir sütunda veya xml tipinde bir değişkende depolayabilirsiniz.

Transact-SQL söz dizimi kuralları

Sözdizimi

xml [ ( [ CONTENT | DOCUMENT ] xml_schema_collection ) ]

Arguments

İÇERİK
xml örneğini iyi oluşturulmuş bir XML parçası olarak sınırlar. XML verileri, en üst seviyede birden fazla sıfır veya daha fazla eleman içerebilir. En üst seviyede metin düğümlerine de izin verilir.

Bu, varsayılan davranıştır.

BELGE
xml örneğini iyi oluşturulmuş bir XML belgesi olarak sınırlar. XML verisi yalnızca bir kök elemana sahip olmalıdır. En üst seviyede metin düğümlerine izin verilmiyor.

xml_schema_collection
Bir XML şema koleksiyonunun adıdır. Tiplenmiş bir xml sütunu veya değişken oluşturmak için, isteğe bağlı olarak XML şema koleksiyonu adını belirtebilirsiniz. Tiplenmiş ve tiplenmemiş XML hakkında daha fazla bilgi için bkz. Tipli XML ile Tiplenmemiş XML karşılaştırın.

Açıklamalar

XML veri tipi örneklerinin depolanmış temsili 2 gigabaytı (GB) geçemez.

CONTENT ve DOCUMENT yönleri yalnızca dakilmiş XML için geçerlidir. Daha fazla bilgi için, Yazılmış XML ile Yazılmamış XML'yi Karşılaştırmabölümüne bakınız.

Örnekler

USE AdventureWorks;  
GO  
DECLARE @DemographicData XML (Person.IndividualSurveySchemaCollection);  
SET @DemographicData = (SELECT TOP 1 Demographics FROM Person.Person);  
SELECT @DemographicData;  
GO  

Ayrıca Bkz.