Annotazioni XSD (SQLXML 4.0)

Si applica a:SQL ServerDatabase SQL di Azure

Nella tabella seguente sono elencate le annotazioni XSD introdotte in SQL Server 2005 (9.x) e le confronta con le annotazioni XDR introdotte in SQL Server 2000 (8.x).

Annotazione XSD Descrizione Collegamento all'argomento Annotazione XDR
sql:encode Quando viene eseguito il mapping di un elemento o un attributo XML a una colonna BLOB di SQL Server, consente di richiedere un URI di riferimento. L'URI può essere utilizzato in seguito per restituire dati BLOB. Richiesta di riferimenti URL a dati BLOB con sql:encode (SQLXML 4.0) codifica URL
sql:guid Consente di specificare se usare un valore GUID generato da SQL Server o usare il valore fornito nell'updategram per tale colonna. Uso delle annotazioni sql:identity e sql:guid Non supportato
sql:hide Nasconde l'elemento o l'attributo specificato nello schema nel documento XML risultante. Nascondere gli elementi e gli attributi usando sql:hide Non supportato
sql:identity Può essere specificato su qualsiasi nodo che si mappa a una IDENTITYcolonna di database di tipo -. Il valore specificato per questa annotazione definisce come viene aggiornata la corrispondente IDENTITYcolonna di tipo -nel database. Uso delle annotazioni sql:identity e sql:guid Non supportato
sql:inverse Indica alla logica dell'updategram di inverserne l'interpretazione della relazione padre-figlio specificata tramite <sql:relationship>. Specifica dell'attributo sql:inverse in sql:relationship (SQLXML 4.0) Non supportato
sql:is-constant Crea un elemento XML che non viene mappato ad alcuna tabella. L'elemento viene visualizzato nell'output della query. Creazione di elementi costanti con sql:is-constant (SQLXML 4.0) Uguali
sql:key-fields Consente la specifica di colonne che identificano in modo univoco le righe di una tabella. Identificazione delle colonne chiave con sql:key-fields (SQLXML 4.0) Uguali
sql:limit-field

sql:limit-value
Consente di limitare i valori restituiti in base a un valore di limitazione. Filtro di valori con sql:limit-field e sql:limit-value (SQLXML 4.0) Uguali
sql:mapped Consente l'esclusione degli elementi dello schema dal risultato. Esclusione di elementi dello schema dal documento XML risultante tramite sql:mapped (SQLXML 4.0) map-field
sql:max-depth Consente di specificare la nidificazione nelle relazioni ricorsive indicate nello schema. Specifica del livello di nidificazione nelle relazioni ricorsive con sql:max-depth Non supportato
sql:overflow-field Identifica la colonna di database contenente i dati di overflow. Recupero di dati non utilizzati con sql:overflow-field (SQLXML 4.0) Uguali
sql:prefix Consente di creare attributi ID, IDREF e IDREFS XML validi. Consente di anteporre una stringa ai valori di ID, IDREF e IDREFS. Creazione di attributi di tipo ID, IDREF e IDREFS validi con sql:prefix (SQLXML 4.0) Uguali
sql:relationship Consente di specificare relazioni tra elementi XML. Gli attributi padre, figlio, parent-key e child-key vengono usati per stabilire la relazione. Specifica di relazioni con sql:relationship (SQLXML 4.0) I nomi di attributo sono diversi:

relazione chiave

relazione esterna

key

chiave esterna
sql:use-cdata Consente di specificare sezioni CDATA da utilizzare per determinati elementi nel documento XML. Creazione di sezioni CDATA con sql:use-cdata (SQLXML 4.0) Uguali

Nota

L'attributo targetNamespace nativo XSD sostituisce l'annotazione dello spazio dei nomi di destinazione introdotta nello schema di mapping XDR di SQL Server 2000 (8.x).