xml(Transact-SQL)xml (Transact-SQL)

적용 대상: 예SQL Server 예Azure SQL Database 아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 APPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

XML 데이터를 저장하는 데이터 형식입니다.Is the data type that stores XML data. xml 형식의 변수 또는 열에 xml 인스턴스를 저장할 수 있습니다.You can store xml instances in a column, or a variable of xml type.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax

  
xml ( [ CONTENT | DOCUMENT ] xml_schema_collection )  

인수Arguments

CONTENTCONTENT
올바른 형식의 XML 조각이 되도록 xml 인스턴스를 제한합니다.Restricts the xml instance to be a well-formed XML fragment. XML 데이터는 최상위 수준에 0개 이상의 요소를 포함할 수 있습니다.The XML data can contain multiple zero or more elements at the top level. 텍스트 노드도 최상위 수준에서 허용됩니다.Text nodes are also allowed at the top level.

이것이 기본 동작입니다.This is the default behavior.

DOCUMENTDOCUMENT
올바른 형식의 XML 문서가 되도록 xml 인스턴스를 제한합니다.Restricts the xml instance to be a well-formed XML document. XML 데이터에는 한 개의 루트 요소만 있어야 합니다.The XML data must have one and only one root element. 텍스트 노드는 최상위 수준에서 허용되지 않습니다.Text nodes are not allowed at the top level.

xml_schema_collectionxml_schema_collection
XML 스키마 컬렉션의 이름입니다.Is the name of an XML schema collection. 형식화된 xml 열이나 변수를 만들려면 선택적으로 XML 스키마 컬렉션 이름을 지정할 수 있습니다.To create a typed xml column or variable, you can optionally specify the XML schema collection name. 형식화된 XML 및 형식화되지 않은 XML에 대한 자세한 내용은 형식화된 XML과 형식화되지 않은 XML 비교를 참조하세요.For more information about typed and untyped XML, see Compare Typed XML to Untyped XML.

RemarksRemarks

xml 데이터 형식 인스턴스의 저장된 표현 크기는 2GB를 넘을 수 없습니다.The stored representation of xml data type instances cannot exceed 2 gigabytes (GB) in size.

CONTENT 및 DOCUMENT 패싯은 형식화된 XML에만 적용됩니다.The CONTENT and DOCUMENT facets apply only to typed XML. 자세한 내용은 형식화된 XML과 형식화되지 않은 XML 비교를 참조하세요.For more information see Compare Typed XML to Untyped XML.

Examples

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

참고 항목See Also

데이터 형식 변환(Database Engine) Data Type Conversion (Database Engine)
데이터 형식(Transact-SQL) Data Types (Transact-SQL)
xml 데이터 형식 메서드 xml Data Type Methods
XQuery 언어 참조(SQL Server)XQuery Language Reference (SQL Server)