Partager via


Annotations XSD (SQLXML 4.0)

S’applique à :SQL ServerAzure SQL Database

Le tableau suivant répertorie les annotations XSD introduites dans SQL Server 2005 (9.x) et les compare aux annotations XDR introduites dans SQL Server 2000 (8.x).

Annotation XSD Description Lien de rubrique Annotation XDR
sql:encode Lorsqu’un élément ou un attribut XML est mappé à une colonne BLOB SQL Server, permet de demander un URI de référence. Cet URI peut être utilisé ultérieurement pour retourner les données BLOB. Demande de références URL à des données BLOB à l'aide de sql:encode (SQLXML 4.0) url-encode
sql:guid Vous permet de spécifier s’il faut utiliser une valeur GUID générée par SQL Server ou utiliser la valeur fournie dans le code de mise à jour pour cette colonne. Utilisation des annotations sql:identity et sql:guid Non prise en charge
sql:hide Masque l'élément ou l'attribut spécifié dans le schéma dans le document XML résultant. Masquage d'éléments et d'attributs à l'aide de sql:hide Non prise en charge
sql:identity Peut être spécifié sur un nœud quelconque qui est mappé à une colonne de base de données de type IDENTITY. La valeur spécifiée pour cette annotation définit comment la colonne de type IDENTITY correspondante dans la base de données est mise à jour. Utilisation des annotations sql:identity et sql:guid Non prise en charge
sql:inverse Indique à la logique du code de mise à jour d’inverser son interprétation de la relation parent-enfant qui a été spécifiée à l’aide< de sql:relationship>. Spécification de l'attribut sql:inverse sur sql:relationship (SQLXML 4.0) Non prise en charge
sql:is-constant Crée un élément XML qui n'est mappé à aucune table. L'élément apparaît dans le résultat de la requête. Création d'éléments constants à l'aide de sql:is-constant (SQLXML 4.0) Identique
sql:key-fields Permet de spécifier une ou des colonnes qui identifient de façon unique les lignes d'une table. Identification de colonnes clés à l'aide de sql:key-fields (SQLXML 4.0) Identique
sql:limit-field

sql:limit-value
Permet de limiter les valeurs retournées en fonction d'une valeur de limitation. Filtrage de valeurs à l'aide des annotations sql:limit-field et sql:limit-value (SQLXML 4.0) Identique
sql:mapped Permet à des éléments de schéma d'être exclus du résultat. Exclusion d'éléments du schéma du document XML obtenu à l'aide de sql:mapped (SQLXML 4.0) map-field
sql:max-depth Vous permet de spécifier la profondeur dans les relations récursives spécifiées dans le schéma. Spécification de la profondeur dans les relations récursives à l'aide de sql:max-depth Non prise en charge
sql:overflow-field Identifie la colonne de la base de données qui contient les données de dépassement. Extraction de données non consommées à l'aide de sql:overflow-field (SQLXML 4.0) Identique
sql:prefix Crée des attributs ID, IDREF et IDREFS XML valides. Ajoute les valeurs des attributs ID, IDREF et IDREFS avec une chaîne. Création d'attributs de type Valid ID, IDREF et IDREFS à l'aide de sql:prefix (SQLXML 4.0) Identique
sql:relationship Spécifie des relations entre des éléments XML. Les attributs parent, child, parent-key et child-key sont utilisés pour établir la relation. Spécification de relations à l'aide de sql:relationship (SQLXML 4.0) Les noms des attributs sont différents :

key-relation

relation étrangère

key

foreign-key
sql:use-cdata Permet de spécifier les sections CDATA à utiliser pour certains éléments dans le document XML. Création de sections CDATA à l'aide de sql:use-cdata (SQLXML 4.0) Identique

Notes

L’attribut XSD native targetNamespace remplace l’annotation target-namespace introduite dans le schéma de mappage XDR SQL Server 2000 (8.x).

Voir aussi

Spécification d'un espace de noms cible à l'aide de l'attribut targetNamespace (SQLXML 4.0)