다음을 통해 공유


타임스탬프 데이터 형식에 대한 FOR XML 지원

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

FOR XML 변환에서 타임스탬프 형식 값은 varbinary(8) 데이터로 처리되며 항상 Base64로 인코딩됩니다. 요청된 경우 XSD(XML 스키마 정의) 또는 XDR(XML 데이터 축소) 스키마는 이 형식을 반영합니다.

DROP TABLE t;
GO

CREATE TABLE t (
    c1 INT,
    c2 TIMESTAMP
);
GO

INSERT t VALUES (1, NULL);
GO

SELECT * FROM t
FOR XML AUTO, XMLDATA;
GO

결과 집합은 다음과 같습니다.

<Schema name="Schema1" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
    <ElementType name="t" content="empty" model="closed">
        <AttributeType name="c1" dt:type="i4" />
        <AttributeType name="c2" dt:type="bin.base64" />
        <attribute type="c1" />
        <attribute type="c2" />
    </ElementType>
</Schema>
<t xmlns="x-schema:#Schema1" c1="1" c2="AAAAAAAACGE=" />