sys.xml_schema_components (Transact-SQL)
Se aplica a: SQL Server
Devuelve una fila por componente de un esquema XML. El par (collection_id, namespace_id) es una clave externa compuesta para el espacio de nombres contenedor. Para los componentes con nombre, los valores de symbol_space, name, scoping_xml_component_id, is_qualified, xml_namespace_id, xml_collection_id son únicos.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
xml_component_id | int | Id. único del componente del esquema XML en la base de datos. |
xml_collection_id | int | Id. de la colección de esquemas XML que contiene el espacio de nombres de este componente. |
xml_namespace_id | int | Id. del espacio de nombres XML en la colección. |
is_qualified | bit | 1 = Este componente tiene un espacio de nombres calificado explícito. 0 = Es un componente de ámbito local. En este caso, el par, namespace_id, collection_id, hace referencia al targetNamespace "sin espacio de nombres". Para componentes comodín, este valor será 1. |
name | nvarchar (4000) |
Nombre único del componente del esquema XML. Es NULL si el componente no tiene nombre. |
symbol_space | char(1) | Espacio en el que este nombre de símbolo es único, basado en el tipo: N = Ninguno T = Tipo E = Elemento M = Grupo de modelos A = Atributo G = Grupo de atributos |
symbol_space_desc | nvarchar (60) |
Descripción del espacio en el que este nombre de símbolo es único, en función del tipo: NONE TYPE ELEMENT MODEL_GROUP ATTRIBUTE ATTRIBUTE_GROUP |
kind | char(1) | Tipo del componente del esquema XML. N = Cualquier tipo (componente intrínseco especial) Z = Cualquier tipo simple (componente intrínseco especial) P = Tipo primitivo (tipos intrínsecos) S = Tipo simple L = Tipo de lista U = Tipo de unión C = Tipo simple complejo (derivado de simple) K = Tipo complejo E = Elemento M = Grupo de modelos W = Comodín de elementos A = Atributo G = Grupo de atributos V = Comodín de atributos |
kind_desc | nvarchar (60) |
Descripción del tipo de componente del esquema 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 |
derivación | char(1) | Método de derivación para tipos derivados: N = Ninguno (no derivado) X = Extensión R = Restricción S = Sustitución |
derivation_desc | nvarchar (60) |
Descripción del método de derivación para tipos derivados: NONE EXTENSION RESTRICTION SUBSTITUTION |
base_xml_component_id | int | Id. del componente del que se deriva este componente. Es NULL si no hay ninguno. |
scoping_xml_component_id | int | Id. único del componente de alcance. Es NULL si no hay ninguno (espacio global). |
Permisos
La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario ha recibido algún permiso. Para obtener más información, consulte Metadata Visibility Configuration.
Consulte también
Vistas de catálogo (Transact-SQL)
Vistas de catálogo de esquemas XML (sistema de tipo XML, Transact-SQL)