Udostępnij za pośrednictwem


Typ xs:QName

SQL Servernie obsługuje typy pochodzące z xs:QName za pomocą elementu ograniczeń schematu XML.Ponadto SQL Server nie obsługuje obecnie typy Unii z QName jako typ element członkowski.

Przykład

Następujące CREATE XML SCHEMA COLLECTION instrukcji nie można załadować schematu XML, ponieważ określają one xs:QName typu, co typ element członkowski Unii:

CREATE XML SCHEMA COLLECTION QNameLimitation1 AS N'
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:simpleType name="myUnion">
        <xs:union memberTypes="xs:int xs:QName"/>
    </xs:simpleType>
</xs:schema>'
GO

CREATE XML SCHEMA COLLECTION QNameLimitation2 AS N'
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:simpleType name="myUnion">
        <xs:union memberTypes="xs:integer">
   <xs:simpleType>
    <xs:list itemType="xs:QName"/>
   </xs:simpleType>
  </xs:union>
    </xs:simpleType>
</xs:schema>'
GO

Zarówno deklaracje się niepowodzeniem z błędem.