Condividi tramite


Annotazioni XSD (SQLXML 4.0)

Si applica a: SQL Server Database 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 in qualsiasi nodo mappato a una colonna di database di tipo IDENTITY. Il valore specificato per questa annotazione definisce il modo in cui viene aggiornata la colonna di tipo IDENTITY corrispondente 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).

Vedi anche

Specifica di uno spazio dei nomi di destinazione con l'attributo targetNamespace (SQLXML 4.0)