Faset enumerasi

Berlaku untuk: SQL Server (semua versi yang didukung) Azure SQL Managed Instance Database Azure SQL

SQL Server menolak skema XML dengan jenis yang memiliki faset pola atau enumerasi yang melanggar faset tersebut.

Contoh

Skema berikut akan ditolak, karena nilai enumerasi unggulan menyertakan nilai kasus campuran. Ini juga akan ditolak karena nilai ini melanggar nilai pola yang membatasi nilai hanya untuk huruf kecil.

CREATE XML SCHEMA COLLECTION MySampleCollection AS '
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ns" xmlns:ns="http://ns">
    <simpleType name="MyST">
       <restriction base="string">
          <pattern value="[a-z]*"/>
       </restriction>
    </simpleType>

    <simpleType name="MyST2">
       <restriction base="ns:MyST">
           <enumeration value="mYstring"/>
       </restriction>
    </simpleType>
</schema>';
GO

Lihat juga