Share via


Contenido simple y de tipo mixto

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

SQL Server no admite la restricción de un tipo mixto a un contenido simple.

Ejemplo

En la colección de esquemas XML siguiente, myComplexTypeA es un tipo complejo que se puede vaciar. Es decir, ambos elementos tienen minOccurs establecido en 0. No se admite el intento de restringir esto a un contenido simple, como en la declaración myComplexTypeB . Por tanto, se produce un error en la creación de la colección de esquemas XML.

CREATE XML SCHEMA COLLECTION SC AS '
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ns" xmlns:ns="http://ns"
xmlns:ns1="http://ns1">
    <complexType name="myComplexTypeA" mixed="true">
        <sequence>
            <element name="a" type="string" minOccurs="0"/>
            <element name="b" type="string" minOccurs="0" maxOccurs="23"/>
        </sequence>
    </complexType>
    <complexType name="myComplexTypeB">
        <simpleContent>
            <restriction base="ns:myComplexTypeA">
                <simpleType>
                    <restriction base="int">
                        <minExclusive value="25"/>
                    </restriction>
                </simpleType>
            </restriction>
        </simpleContent>
    </complexType>
</schema>
';
GO

Consulte también