WEB开发网
开发学院数据库MSSQL Server SQL 2008中XML的新增功能 阅读

SQL 2008中XML的新增功能

 2008-09-28 10:06:40 来源:WEB开发网   
核心提示: 完全的 xs:dateTime 支持可以使用ʹÓà 架构中的¼dateTime 数据类型定义日期和时间数据,日期时间数据表达式的格式为2007-08-01T09:30:00:000Z,SQL 2008中XML的新增功能(9)

完全的 xs:dateTime 支持

可以使用ʹÓà 架构中的¼dateTime 数据类型定义日期和时间数据。日期时间数据表达式的格式为2007-08-01T09:30:00:000Z,这表示协调通用时间 (UTC)的 2007 年ê 8月Ô 日上午9点30分,UTC可由 Z看出。其他时区通过与 UTC 之间的时差表示,例如太平洋标准时间(比 UTC 时间晚 8 小时) 2007 年 12 月 25 日 早晨 6 点可以表示为值 2007-12-25T06:00:00:000-8:00。

XML 架构规范将 dateTime、 date 和 time 数据的时区组件定义为可选项。但在SQL Server 2005 中,则必须为 dateTime、time 和 date 数据提供时区。另外,SQL Server 2005 不保留 dateTime 或 time 数据的时区信息,而是将其规范化为 UTC (例如,如果 XML 中包含值2007-12-25T06:00:00:000-8:00,则 SQL Server 2005 将其规范化为2007-12-25T14:00:00:000Z。)SQL Server 2008删除了这些限制,因此在存储dateTime、date 或 time 数据时可以省略时区信息,并且提供的任何时区信息都将保留。

Union 和 List 类型

通过使用 XML 架构,可以为允许将值的有限集分配到多值元素和属性的 XML 数据定义数据类型。例如,可以将限制可能值(可以赋给产品定义中AvaliableSizes 元素的值)列表的sizeListType 类型定义为 S、M 和 L。SQL Server 2005 支持包含这些简单类型定义和限制的 XML 架构。例如,可以使用 list 类型定义产品的有效大小,如下面的示例所示。

<xs:simpleType name="sizeListType">
 <xs:list>
  <xs:simpleType>
   <xs:restriction base="xs:string">
    <xs:enumeration value="S"/>
    <xs:enumeration value="M"/>
    <xs:enumeration value="L"/>
   </xs:restriction>
  </xs:simpleType>
 </xs:list>
</xs:simpleType>

上一页  4 5 6 7 8 9 10  下一页

Tags:SQL XML 新增

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接