次の方法で共有


timestamp データ型に対する FOR XML サポート

FOR XML 変換では、timestamp 型の値は、varbinary(8) データとして扱われ、常に、Base 64 エンコードされます。必要に応じて、XSD スキーマまたは XDR スキーマでこの型が反映されます。

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

参照

関連項目

各種 SQL Server データ型の FOR XML サポート

ヘルプおよび情報

SQL Server 2005 の参考資料の入手