sys.xml_schema_components (Transact-SQL)
S'applique à : SQL Server
Retourne une ligne par composant d'un schéma XML. La paire (collection_id, namespace_id) est une clé étrangère composée de l’espace de noms conteneur. Pour les composants nommés, les valeurs de symbol_space, nom, scoping_xml_component_id, is_qualified, xml_namespace_id, xml_collection_id sont uniques.
Nom de la colonne | Type de données | Description |
---|---|---|
xml_component_id | int | ID unique du composant de schéma XML dans la base de données. |
xml_collection_id | int | ID de la collection de schémas XML qui contient l'espace de noms de ce composant. |
xml_namespace_id | int | ID de l'espace de noms XML à l'intérieur de la collection. |
is_qualified | bit | 1 = ce composant possède un qualificateur d'espace de noms explicite. 0 = il s'agit d'un composant d'étendue locale. Dans ce cas, la paire, namespace_id, collection_id, fait référence à l’espace de noms cible « no namespace ». Pour les composants de caractère générique, cette valeur sera égale à 1. |
nom | nvarchar (4000) |
Nom unique du composant de schéma XML. NULL si le composant est sans nom. |
symbol_space | char(1) | Espace dans lequel ce nom de symbole est unique, en fonction du type : N = aucun T = type E = élément M = groupe de modèles A = attribut G = groupe d'attributs |
symbol_space_desc | nvarchar (60) |
Description de l’espace dans lequel ce nom de symbole est unique, en fonction du type : NONE TYPE ELEMENT MODEL_GROUP ATTRIBUTE ATTRIBUTE_GROUP |
kind | char(1) | Type du composant de schéma XML. N = n'importe quel type (composant intrinsèque spécial) Z = n'importe quel type simple (composant intrinsèque spécial) P = type primitif (composant intrinsèque) S = type simple L = liste U = Union C = type simple complexe (dérivé de simple) K = type complexe E = élément M = groupe de modèles W = élément-caractère générique A = attribut G = groupe d'attributs V = attribut-caractère générique |
kind_desc | nvarchar (60) |
Description du type de composant de schéma XML : ANY_TYPE ANY_SIMPLE_TYPE PRIMITIVE_TYPE SIMPLE_TYPE LIST_TYPE UNION_TYPE COMPLEX_SIMPLE_TYPE COMPLEX_TYPE ELEMENT MODEL_GROUP ELEMENT_WILDCARD ATTRIBUTE ATTRIBUTE_GROUP ATTRIBUTE_WILDCARD |
dérivation | char(1) | Mode de dérivation pour les types dérivés : N = aucune (pas de dérivation) X = extension R = restriction S = substitution |
derivation_desc | nvarchar (60) |
Description du mode de dérivation pour les types dérivés : NONE EXTENSION RESTRICTION SUBSTITUTION |
base_xml_component_id | int | ID du composant à partir duquel le composant est dérivé. NULL s'il n'y en a pas. |
scoping_xml_component_id | int | ID unique du composant d'étendue. NULL s'il n'y en a pas (étendue globale). |
autorisations
La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Metadata Visibility Configuration.
Voir aussi
Affichages catalogue (Transact-SQL)
Schémas XML (Type système XML) - Affichages catalogue (Transact-SQL)