Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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-fieldsql: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-relationforeign-relationkeyforeign-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)