Prise en charge de FOR XML pour le type de données timestamp
En cas de transformation FOR XML, les valeurs de type timestamp sont traitées comme des données de type varbinary(8) et seront toujours codées en base 64. Le cas échéant, le schéma XSD ou XDR prend en compte ce type.
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
Voici le jeu de résultats obtenu :
<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=" />