SQL 2008中XML的新增功能
2008-09-28 10:06:40 来源:WEB开发网完全的 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>
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接