Supporto del tipo di dati timestamp in FOR XML

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di Azure

Nella trasformazione FOR XML, i valori di tipo timestamp vengono considerati come dati varbinary(8) e sono sempre codificati con Base64. Lo schema XSD o XDR, se necessario, rappresenta questo tipo di dati.

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

Risultato:

<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="AAAAAAAAH04=" />

Vedi anche