Share via


XSD 註解 (SQLXML 4.0)

適用於:SQL ServerAzure SQL Database

下表列出在 2005 SQL Server 2005 (9.x) 中引進的 XSD 注釋,並將其與 SQL Server 2000 (8.x) 中引進的 XDR 批註進行比較。

XSD 註解 描述 主題連結 XDR 註解
sql:encode 當 XML 專案或屬性對應至SQL Server BLOB 資料行時,允許要求參考 URI。 此 URI 稍後可用於傳回 BLOB 資料。 使用 sql:encode 要求指向 BLOB 資料的 URL 參考 (SQLXML 4.0) url-encode
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:prefix 建立 Valid ID、IDREF 和 IDREFS 類型屬性 (SQLXML 4.0) 相同
sql:relationship 指定 XML 元素之間的關聯性。 父索引鍵子索引鍵屬性是用來建立關聯性。 使用 sql:relationship 指定關聯性 (SQLXML 4.0) 屬性名稱不同:

key-relation

外關聯

key

外鍵
sql:use-cdata 可用來針對 XML 文件中的特定元素指定要使用的 CDATA 區段。 使用 sql:use-cdata 建立 CDATA 區段 (SQLXML 4.0) 相同

注意

XSD 原生targetNamespace屬性會取代 SQL Server 2000 (8.x) XDR 對應架構中引進的目標命名空間注釋。

另請參閱

使用 targetNamespace 屬性來指定目標命名空間 (SQLXML 4.0)