Bagikan melalui


Faset enumerasi

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

SQL Server menolak skema XML dengan jenis yang memiliki aspek 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 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