共用方式為


XSD 註解 (SQLXML 4.0)

下表列出 SQL Server 2005 中推出的 XSD 註解,並與 SQL Server 2000 中推出的 XDR 註解相比較。

XSD 註解

描述

主題連結

XDR 註解

sql:encode

當 XML 元素或屬性對應到 SQL Server BLOB 資料行時,允許要求參考 URI。此 URI 稍後可用於傳回 BLOB 資料。

使用 sql:encode 要求指向 BLOB 資料的 URL 參考 (SQLXML 4.0)

url-encode

sql:field

將 XML 項目對應至資料庫資料行。

使用 sql:field (XDR 結構描述)

相同

sql:guid

可讓您指定要使用 SQL Server 產生的 GUID 值,還是使用 Updategram 中針對該資料行提供的值。

使用 sql:identity 和 sql:guid 註解

不支援

sql:hide

在產生的 XML 文件中,隱藏結構描述中指定的元素或屬性。

使用 sql:hide 來隱藏元素和屬性

不支援

sql:identity

可以在對應到 IDENTITY 類型之資料庫資料行的任何節點上指定。針對此註解指定的值會定義如何更新資料庫中對應的 IDENTITY 類型資料行。

使用 sql:identity 和 sql:guid 註解

不支援

sql:inverse

指引 Updategram 邏輯反轉使用 <sql:relationship> 指定之父子式關聯性的解譯。

針對 sql:relationship 指定 sql:inverse 屬性 (SQLXML 4.0)

不支援

sql:is-constant

建立不對應到任何資料表的 XML 元素。該元素會出現在查詢輸出中。

使用 sql:is-constant 建立常數元素 (SQLXML 4.0)

相同

sql:key-fields

可用來指定一或多個資料行,以用來唯一識別資料表中的資料列。

使用 sql:key-fields 來識別索引鍵資料行 (SQLXML 4.0)

相同

sql:limit-field

sql:limit-value

可用來限制根據限制值傳回的値。

使用 sql:limit-field 和 sql:limit-value 篩選值 (SQLXML 4.0)

相同

sql:mapped

可用來將結構描述項目排除在結果之外。

使用 sql:mapped 從產生的 XML 文件排除結構描述元素 (SQLXML 4.0)

map-field

sql:max-depth

可讓您指定結構描述中指定之遞迴關聯性的深度。

使用 sql:max-depth 來指定遞迴關聯性的深度

不支援

sql:overflow-field

可識別包含溢位資料的資料庫資料行。

使用 sql:overflow-field 擷取未耗用的資料 (SQLXML 4.0)

相同

sql:prefix

建立有效的 XML ID、IDREF 和 IDREFS。在字串前面加上 ID、IDREF 和 IDREFS 的値。

使用 sql:id-prefix (XDR 結構描述),建立有效的識別碼、IDREF 和 IDREFS 類型屬性; 使用 sql:prefix 建立 Valid ID、IDREF 和 IDREFS 類型屬性 (SQLXML 4.0)

相同

sql:relation

將 XML 項目對應至資料庫資料表。

使用 sql:relation (XDR 結構描述)

相同

sql:relationship

指定 XML 元素之間的關聯性。parent、child、parent-key 和 child-key 屬性可用來建立關聯性。

使用 sql:relationship 指定關聯性 (SQLXML 4.0)

屬性名稱不同:

key-relation

foreign-relation

key

foreign-key

sql:use-cdata

可用來針對 XML 文件中的特定元素指定要使用的 CDATA 區段。

使用 sql:use-cdata 建立 CDATA 區段 (SQLXML 4.0)

相同

[!附註]

XSD 原生 targetNamespace 屬性會取代 SQL Server 2000 XDR 對應結構描述中推出的 target-namespace 註解。