Megosztás a következőn keresztül:


xml (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Ez az adattípus, amely XML adatokat tárol. Tárolhatod xml példányokat egy oszlopban vagy egy xml típusú változóban.

Transact-SQL szintaxis konvenciók

Szemantika

xml [ ( [ CONTENT | DOCUMENT ] xml_schema_collection ) ]

Arguments

TARTALOM
Az xml példányt úgy korlátozza, hogy jól formált XML töredék legyen. Az XML adatok több nulla vagy több elemet tartalmazhatnak a felső szinten. A szövegcsomópontok is engedélyezettek a legfelső szinten.

Ez az alapértelmezett viselkedés.

DOKUMENTUM
Korlátozza az xml példányt jól kialakított XML dokumentumra. Az XML adatoknak csak egy gyökérelemmel kell rendelkeznie. A szöveges csomópontok nem engedélyezettek a legfelső szinten.

xml_schema_collection
Ez egy XML sémagyűjtemény neve. Gépelt xml oszlop vagy változó létrehozásához opcionálisan megadhatod az XML séma gyűjtemény nevét. További információért a gépelt és gépelt XML-ről lásd: Összehasonlítás a típusozott XML-lel a típustalan XML-lel.

Megjegyzések

Az xml adattípus példányok tárolt reprezentációja nem haladhatja meg a 2 gigabájtot (GB).

A TARTALOM és DOKUMENTUM oldalai csak a gépelt XML-re vonatkoznak. További információ: A gépelt XML és a nem beírt XMLösszehasonlítása.

Példák

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

Lásd még: