社区
XML/XSL
帖子详情
SQLServer2005中date类型XML 验证无效如何解决?
SwordShadow
2007-10-18 10:13:51
对应的schema如下:
<xs:element name="论文发表日期" type="xs:date"/>
xml数据如下:
<论文发表日期>2006-02-01</论文发表日期>
在SQLServer2005中建立一个XML类型字段后绑定了上边的schema然后插入下边的数据,结果老是提示
XML 验证: 简单类型值 '2006-02-01' 无效。
谁知道怎么解决这个问题啊?或说下怎么保存日期数据也行。
...全文
109
10
打赏
收藏
SQLServer2005中date类型XML 验证无效如何解决?
对应的schema如下: xml数据如下: 2006-02-01 在SQLServer2005中建立一个XML类型字段后绑定了上边的schema然后插入下边的数据,结果老是提示 XML 验证: 简单类型值 '2006-02-01' 无效。 谁知道怎么解决这个问题啊?或说下怎么保存日期数据也行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QQ70后
2011-10-19
打赏
举报
回复
正确格式:2005-10-18T22:13:51Z
QQ70后
2011-10-19
打赏
举报
回复
正确格式:'2005-10-18T22:13:51Z
hejunbin
2007-10-20
打赏
举报
回复
表示省略时间段
SwordShadow
2007-10-19
打赏
举报
回复
太谢谢啦!成功了!
不过还有点不明白....最后加的这个Z表示什么?
SwordShadow
2007-10-19
打赏
举报
回复
中间的空格都是复制过来的时候被系统加上去的....
SwordShadow
2007-10-19
打赏
举报
回复
还是不行啊,我的全部SQL语句如下,语法都对就是不行,麻烦帮我测试一下
日期换成2007-10-18T22:13:51 也不行啊,也没加空格
USE TempDB
GO
CREATE XML SCHEMA COLLECTION testSchema
AS
N'<?xml version="1.0" ?>
<xs:schema xmlns="http://test"
attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://test"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="论文信息">
<xs:complexType>
<xs:sequence>
<xs:element name="论文编号" type="xs:string"/>
<xs:element name="论文发表日期" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>'
CREATE TABLE testTable
(ID int IDENTITY PRIMARY KEY,
Data xml(DOCUMENT testSchema)
)
INSERT testTable VALUES(N'
<论文信息 xmlns="http://test">
<论文编号>000001</论文编号>
<论文发表日期>2006-02-01</论文发表日期>
</论文信息>
')
hejunbin
2007-10-19
打赏
举报
回复
CREATE XML SCHEMA COLLECTION testSchema
AS
N'<?xml version="1.0" ?>
<xs:schema xmlns="http://test"
attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://test"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="论文信息">
<xs:complexType>
<xs:sequence>
<xs:element name="论文编号" type="xs:string"/>
<xs:element name="论文发表日期" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>'
CREATE TABLE testTable
(ID int IDENTITY PRIMARY KEY,
Data xml(DOCUMENT testSchema)
)
INSERT testTable VALUES(N'<论文信息 xmlns="http://test">
<论文编号>000001</论文编号>
<论文发表日期>2006-08-08Z</论文发表日期>
</论文信息>
')
这样就可以了,测试通过。。。
SwordShadow
2007-10-19
打赏
举报
回复
INSERT testTable VALUES(N'
<论文信息 xmlns="http://test">
<论文编号>000002</论文编号>
<论文发表日期>2005-10-18T22:13:51</论文发表日期>
</论文信息>
')
提示:
消息 6926,级别 16,状态 1,第 1 行
XML 验证: 简单类型值 '2005-10-18T22:13:51' 无效。位置: /*:论文信息[1]/*:论文发表日期[1]
hejunbin
2007-10-19
打赏
举报
回复
2007-10-18T22:13:51
保存成这个样子,应该可以了。。。
xml中的日期默认不要空格,另外需要加时间上去
hejunbin
2007-10-19
打赏
举报
回复
<论文发表日期 >2007-10-18T22:13:51</论文发表日期 >
【SQL Server学习笔记】
XML
、分层、空间数据
1、
XML
xml
数据可以组成为多个属性,或者多个项目 CREATE DATABASE Test USE TEST GO drop table dbo.book create table dbo.book (BookID int identity(1,1) primary key, BookNM char(100) not null, AuthorID in
SQL Server 性能优化详解
故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户,你开始着手调查访问变慢的原因。 经过紧张的调查,你发现问题出在数据库上,当应用程序尝试访问/更新数据时,数据库执行得相当慢,再次深入调查数据库后,你发现数据库表增长得很大,有些表甚至
sql server兼容级别
数据库兼容性级别是一个重要的工具,可通过允许升级 SQL Server 数据库引擎,同时通过维持相同的升级前数据库兼容性级别保持连接应用程序功能状态,从而帮助实现数据库现代化。在较低的兼容性级别
中
,级别 100 的关键字仍保留有效的对象名,但与这些关键字相对应的级别 110 的语言功能将不可用。对于新的开发工作,或当现有应用程序需要使用新功能以及查询优化器空间
中
完成的性能改进时,计划将数据库兼容性级别升级到 SQL Server
中
可用的最新级别,并
验证
应用程序可与该兼容性级别一起使用。
Microsoft SQL Server
2005
Beta 2 白皮书
Microsoft SQL Server
2005
Beta 2
摘要:该白皮书介绍了 Microsoft SQL Server
2005
Beta 2
中
的 Transact-SQL 的几个新的增强功能。这些新功能可以改善您的表达能力、查询性能以及错误管理功能。本文重点介绍几个概念新颖且互相联系的增强功能,并且通过实际示例演示这些功能。本文并未讨论所有新增的 Transact-SQL 功能。
本页内容
简介和范围
改善查询的表达能力和 DRI
SQL Server
中
关于跟踪(Trace)
前言 一提到跟踪俩字,很多人想到警匪片
中
的场景,同样在我们的SQL Server数据库
中
“跟踪”也是无处不在的,如果我们利用好了跟踪技巧,就可以针对某些特定的场景做定向分析,找出充足的证据来破案。 简单的举几个应用场景: 在线生产库为何突然宕机?数百张数据表为何不翼而飞?刚打好补丁的系统为何屡遭黑手?新添加的信息表为何频频丢失?某张表字段的突然更改,究竟为何人所为?这些个匿名的访问背后,究竟
XML/XSL
8,907
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章