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 對應架構中引進的目標命名空間注釋。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應