首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2008 XML 新功能(六):List 型別與 Union 型別支援多重尺碼表示

     編輯:關於SqlServer

SQL Server 2008 擴充 XML Schema 支援,新增 list 型別與 union 型別組合,允許單一元素以多種格式表示相同語義資料(如尺碼同時支援 S/M/L 與 18/20/22/24)。

單一 List 型別限制

先前僅支援單一 list 型別:

<xs:simpleType name="sizeType">
  <xs:list>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="S"/>
        <xs:enumeration value="M"/>
        <xs:enumeration value="L"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:list>
</xs:simpleType>

XML 範例:<AvailableSizes>S M L</AvailableSizes>

Union + List 組合:多重表示法

需同時支援字母尺碼與數字尺碼時,使用 union 包含兩個 list 型別:

  • 第一個 list:數字尺碼(18, 20, 22, 24),基底型別 xs:integer
  • 第二個 list:字母尺碼(S, M, L),基底型別 xs:string

完整 Schema 定義見下篇(第七篇)。此功能讓產品目錄資料更彈性適應不同市場慣例,無需維護多個欄位或轉換邏輯。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved