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 | 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 foreign-relation 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 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)