XSD 註解 (SQLXML 4.0)

適用於:SQL ServerAzure SQL 資料庫

下表列出 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 識別碼、IDREF 和 IDREFS。 前面加上字串的ID、IDREF和IDREFS值。 使用 sql:prefix 建立有效的標識符、IDREF 和 IDREFS 類型屬性 (SQLXML 4.0) 相同
sql:relationship 指定 XML 專案之間的關聯性。 父、子父索引鍵和子索引鍵屬性可用來建立關聯性。 使用 sql:relationship 指定關聯性 (SQLXML 4.0) 屬性名稱不同:

key-relation

外關係

key

foreign-key
sql:use-cdata 允許指定 CDATA 區段用於 XML 檔中的特定專案。 使用 sql:use-cdata 建立 CDATA 區段 (SQLXML 4.0) 相同

注意

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

另請參閱

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