Jenis campuran dan konten sederhana

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

SQL Server tidak mendukung pembatasan jenis campuran ke konten sederhana.

Contoh

Dalam koleksi skema XML berikut, myComplexTypeA adalah jenis kompleks yang dapat dikosongkan. Artinya, kedua elemennya telah minOccurs diatur ke 0. Upaya untuk membatasi ini ke konten sederhana, seperti dalam myComplexTypeB deklarasi, tidak didukung. Oleh karena itu, pembuatan kumpulan skema XML berikut gagal:

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

Baca juga