首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在XML SCHEMA中使用datetime2类型?

如何在XML SCHEMA中使用datetime2类型?
EN

Stack Overflow用户
提问于 2019-10-10 22:14:39
回答 1查看 104关注 0票数 0

我正在尝试在集合和表中使用SQL Server XML模式类型,如datetime2

代码语言:javascript
复制
CREATE XML SCHEMA COLLECTION [XmlValuesSchemaCollection_datetime2] AS 
'<?xml version="1.0"?>
<xsd:schema 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:sqltypes="http://schemas.microsoft.com/sqlserver/2004/sqltypes/sql2008/SqlTypes.xsd"
    attributeFormDefault="unqualified" elementFormDefault="qualified">

    <xsd:element name="datetime2" type="xsd:datetime2"/>
</xsd:schema>';
GO

CREATE TABLE XmlValuesTable_datetime2 (
    [uid] [int] IDENTITY PRIMARY KEY,
    v XML(XmlValuesSchemaCollection_datetime2) NOT NULL
);
GO

INSERT INTO XmlValuesTable_datetime2 (v)  
VALUES (N'<datetime2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">2014-06-18 06:39:05.190</datetime2>');
GO

但是我有错误的Reference to an undefined name 'datetime2' within namespace 'http://www.w3.org/2001/XMLSchema'。与type="xsd:datetime2"相同-错误

代码语言:javascript
复制
Reference to an undefined name 'datetime2' within namespace 'http://schemas.microsoft.com/sqlserver/2004/sqltypes/sql2008/SqlTypes.xsd'

它以某种方式工作,用https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2008-r2/bb677236(v=sql.105)?redirectedfrom=MSDN描述的类型,但不幸的是,我不知道哪里出了问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-11 22:56:30

Erland Sommarskog在msdn解决方案上的回答是

代码语言:javascript
复制
CREATE XML SCHEMA COLLECTION [XmlValuesSchemaCollection_datetime2] AS 
'<?xml version="1.0"?>
<xsd:schema    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   xmlns:sqltypes="http://schemas.microsoft.com/sqlserver/2004/sqltypes"      attributeFormDefault="unqualified" elementFormDefault="qualified">
   <xsd:import namespace="http://schemas.microsoft.com/sqlserver/2004/sqltypes" schemaLocation="http://schemas.microsoft.com/sqlserver/2004/sqltypes/sql2008/sqltypes.xsd"/>

   <xsd:element name="datetime2" type="sqltypes:datetime2"/>
</xsd:schema>';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58325019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档