Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
No Microsoft SQLXML 4.0, a linguagem de esquema XSD dá suporte a anotações de maneira semelhante às anotações introduzidas na linguagem de esquema XML-Data Redução (XDR). Há anotações adicionais introduzidas no XSD que não têm suporte no XDR.
Essas anotações podem ser usadas no esquema XSD para especificar o mapeamento XML para relacional. Isso inclui o mapeamento entre elementos e atributos no esquema XSD para tabelas (exibições) e colunas nos bancos de dados.
Se você não especificar as anotações, o mapeamento padrão ocorrerá. Por padrão, um elemento XSD com um tipo complexo é mapeado para um nome de tabela (exibição) no banco de dados especificado e um elemento ou atributo com um tipo simples é mapeado para a coluna com o mesmo nome do elemento ou atributo.
Essas anotações também podem ser usadas para especificar as relações hierárquicas em XML, representando assim as relações no banco de dados, porque um esquema XSD é simplesmente uma exibição XML de dados relacionais.
Esta seção fornece descrições das anotações que você pode usar com esquemas XSD e exemplos de seu uso.
Observação
Todos os exemplos nesta seção especificam consultas XPath simples em relação ao esquema XSD anotado descrito em cada exemplo. A familiaridade com a linguagem XPath é assumida.
Nesta seção
Anotações XSD (SQLXML 4.0)
Lista as anotações que você pode usar com esquemas XSD, suas descrições e as anotações equivalentes para XDR.
Mapeamento padrão de elementos XSD e atributos para tabelas e colunas (SQLXML 4.0)
Explica o mapeamento padrão e fornece exemplos de tarefas relacionadas ao mapeamento padrão.
Mapeamento explícito de elementos XSD e atributos para tabelas e colunas (SQLXML 4.0)
Explica o mapeamento explícito com anotações sql:relation e sql:field anotações e fornece exemplos.
Especificando relações usando sql:relationship (SQLXML 4.0)
Descreve e fornece exemplos da sql:relationship anotação.
Especificando o atributo sql:inverse em sql:relationship (SQLXML 4.0)
Descreve a sql:inverse anotação.
Criando elementos constantes usando sql:is-constant (SQLXML 4.0)
Descreve e fornece exemplos da sql:is-constant anotação.
Excluindo elementos de esquema do documento XML resultante usando sql:mapped (SQLXML 4.0)
Descreve e fornece exemplos da sql:mapped anotação.
Filtrando valores usando sql:limit-field e sql:limit-value (SQLXML 4.0)
Descreve e fornece exemplos de anotações e sql:limit-value anotaçõessql:limit-field.
Identificando colunas de chave usando sql:key-fields (SQLXML 4.0)
Descreve e fornece exemplos da sql:key-fields anotação.
Especificando um namespace de destino usando o atributo targetNamespace (SQLXML 4.0)
Descreve e fornece exemplos do atributo targetNamespace .
Criando atributos de tipo ID, IDREF e IDREFS válidos usando sql:prefix (SQLXML 4.0)
Descreve e fornece exemplos da sql:prefix anotação.
Coerções de tipo de dados e a anotação sql:datatype (SQLXML 4.0)
Descreve e fornece exemplos da sql:datatype anotação.
Mapeando tipos de dados XSD para tipos de dados XPath (SQLXML 4.0)
Fornece uma tabela que compara os tipos de dados XSD, XDR e XPath e lista as conversões relevantes do SQL Server.
Criando seções CDATA usando sql:use-cdata (SQLXML 4.0)
Descreve e fornece exemplos da sql:use-data anotação.
Solicitando referências de URL a dados BLOB usando sql:encode (SQLXML 4.0)
Descreve e fornece exemplos da sql:encode anotação.
Recuperando dados não armazenados usando o sql:overflow-field (SQLXML 4.0)
Descreve e fornece exemplos da sql:overflow-field anotação.
Ocultando elementos e atributos usando sql:hide
Descreve e fornece exemplos da sql:hide anotação.
Usando as anotações sql:identity e sql:guid
Descreve e fornece exemplos de anotações e sql:guid anotaçõessql:identity.
Especificando profundidade em relações recursivas usando sql:max-depth
Descreve e fornece exemplos da sql:max-depth anotação.