Condividi tramite


Annotazioni XSD (SQLXML 4.0)

Nella tabella seguente sono elencate le annotazioni XSD introdotte in SQL Server 2005 e le confronta con le annotazioni XDR introdotte in SQL Server 2000.

Annotazione XSD Descrizione Collegamento all'argomento Annotazione XDR
sql:encode Quando un elemento o un attributo XML viene mappato 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 utilizzando sql:encode (SQLXML 4.0) url-encode
sql:guid Consente di specificare se usare un valore GUID generato da SQL Server o usare il valore fornito nell'updategram per tale colonna. Utilizzo 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 utilizzando 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. Utilizzo delle annotazioni sql:identity e sql:guid Non supportato
sql:inverse Indica alla logica di updategram di inversare l'interpretazione della relazione padre-figlio specificata usando <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 tramite sql:is-constant (SQLXML 4.0) Uguale
sql:key-fields Consente la specifica di colonne che identificano in modo univoco le righe di una tabella. Identificazione delle colonne chiave mediante sql:key-fields (SQLXML 4.0) Uguale
sql:limit-field

sql:limit-value
Consente di limitare i valori restituiti in base a un valore di limitazione. Filtrare valori tramite sql:limit-field e sql:limit-value (SQLXML 4.0) Uguale
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 mediante sql:max-depth Non supportato
sql:overflow-field Identifica la colonna di database contenente i dati di overflow. Recupero di dati non utilizzati mediante sql:overflow-field (SQLXML 4.0) Uguale
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 mediante sql:prefix (SQLXML 4.0) Uguale
sql:relationship Consente di specificare relazioni tra elementi XML. Per stabilire la relazione, vengono utilizzati gli attributi parent, child, parent-key e child-key. Definizione di relazioni tramite sql:relationship (SQLXML 4.0) I nomi di attributo sono diversi:

key-relation

foreign-relation

key

foreign-key
sql:use-cdata Consente di specificare sezioni CDATA da utilizzare per determinati elementi nel documento XML. Creazione di sezioni CDATA mediante sql:use-cdata (SQLXML 4.0) Uguale

Nota

L'attributo nativo targetNamespace XSD sostituisce l'annotazione target-namespace introdotta nello schema di mapping XDR SQL Server 2000.

Vedere anche

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