XSD 註解 (SQLXML 4.0)
下表列出 SQL Server 2005 中推出的 XSD 註解,並與 SQL Server 2000 中推出的 XDR 註解相比較。
XSD 註解 |
說明 |
主題連結 |
XDR 註解 |
---|---|---|---|
sql:encode |
當 XML 元素或屬性對應到 SQL Server BLOB 資料行時,允許要求參考 URI。 此 URI 稍後可用於傳回 BLOB 資料。 |
url-encode |
|
sql:guid |
可讓您指定要使用 SQL Server 產生的 GUID 值,還是使用 Updategram 中針對該資料行提供的值。 |
不支援 |
|
sql:hide |
在產生的 XML 文件中,隱藏結構描述中指定的元素或屬性。 |
不支援 |
|
sql:identity |
可以在對應到 IDENTITY 類型之資料庫資料行的任何節點上指定。 針對此註解指定的值會定義如何更新資料庫中對應的 IDENTITY 類型資料行。 |
不支援 |
|
sql:inverse |
指引 Updategram 邏輯反轉使用 <sql:relationship> 指定之父子式關聯性的解譯。 |
不支援 |
|
sql:is-constant |
建立不對應到任何資料表的 XML 元素。 該元素會出現在查詢輸出中。 |
相同 |
|
sql:key-fields |
可用來指定一或多個資料行,以用來唯一識別資料表中的資料列。 |
相同 |
|
sql:limit-field sql:limit-value |
可用來限制根據限制值傳回的值。 |
相同 |
|
sql:mapped |
可用來將結構描述項目排除在結果之外。 |
map-field |
|
sql:max-depth |
可讓您指定結構描述中指定之遞迴關聯性的深度。 |
不支援 |
|
sql:overflow-field |
可識別包含溢位資料的資料庫資料行。 |
相同 |
|
sql:prefix |
建立有效的 XML ID、IDREF 和 IDREFS。 在字串前面加上 ID、IDREF 和 IDREFS 的值。 |
相同 |
|
sql:relationship |
指定 XML 元素之間的關聯性。 parent、child、parent-key 和 child-key 屬性可用來建立關聯性。 |
屬性名稱不同: key-relation foreign-relation key foreign-key |
|
sql:use-cdata |
可用來針對 XML 文件中的特定元素指定要使用的 CDATA 區段。 |
相同 |
[!附註]
XSD 原生 targetNamespace 屬性會取代 SQL Server 2000 XDR 對應結構描述中推出的 target-namespace 註解。