Partager via


Annotations XSD (SQLXML 4.0)

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

Annotation XSD Descriptif Lien de rubrique Annotation XDR
sql:encode Lorsqu’un élément ou un attribut XML est mappé à une colonne BLOB SQL Server, autorise la demande d’un URI de référence. Cet URI peut être utilisé ultérieurement pour retourner des données BLOB. Demande de références d’URL aux 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 de 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 n’importe quel nœud mappé à une colonne de base de données de type IDENTITY. La valeur spécifiée pour cette annotation définit la façon dont 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 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 la sortie de la requête. Création d’éléments constants à l’aide de sql :is-constant (SQLXML 4.0) Identique
sql:key-fields Autorise la spécification des colonnes qui identifient de manière unique les lignes d’une table. Identification des 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 des valeurs à l’aide de sql :limit-field et sql :limit-value (SQLXML 4.0) Identique
sql:mapped Permet aux éléments de schéma d’être exclus du résultat. Exclusion des éléments de schéma du document XML résultant à l’aide de sql :mappé (SQLXML 4.0) map-field
sql:max-depth Vous permet de spécifier une profondeur dans les relations récursives spécifiées dans le schéma. Spécification de profondeur dans les relations récursives à l’aide de sql :max-depth Non prise en charge
sql:overflow-field Identifie la colonne de base de données qui contient les données de dépassement de capacité. Récupération de données non facturées à l’aide du champ sql :overflow (SQLXML 4.0) Identique
sql:prefix Crée un ID XML valide, IDREF et IDREFS. Définit les valeurs d’ID, IDREF et IDREFS avec une chaîne. Création d’attributs de type ID, IDREF et IDREFS valides à l’aide de sql :prefix (SQLXML 4.0) Identique
sql:relationship Spécifie les relations entre les éléments XML. Les parentattributs et parent-keychild-key les attributs childsont utilisés pour établir la relation. Spécification de relations à l’aide de sql :relationship (SQLXML 4.0) Les noms d’attributs sont différents :

key-relation

foreign-relation

key

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

Remarque

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

Voir aussi

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