Compartilhar via


Anotações XSD (SQLXML 4.0)

A tabela a seguir lista as anotações XSD introduzidas no SQL Server 2005 e as compara com as anotações XDR introduzidas no SQL Server 2000.

Anotação XSD Descrição Link do tópico Anotação XDR
sql:encode Quando um elemento ou atributo XML é mapeado para uma coluna BLOB SQL Server, permite a solicitação de um URI de referência. Esse URI pode ser usado posteriormente para retornar dados BLOB. Solicitando referências URL a dados BLOB usando sql:encode (SQLXML 4.0) url-encode
sql:guid Permite que você especifique se deve usar um valor GUID gerado por SQL Server ou usar o valor fornecido no updategram para essa coluna. Usando as anotações sql:identity e sql:guid Sem suporte
sql:hide Oculta o elemento ou atributo especificado no esquema do documento XML resultante. Ocultando elementos e atributos usando sql:hide Sem suporte
sql:identity Pode ser especificado em qualquer nó que mapeia para uma coluna de banco de dados do tipo IDENTITY. O valor especificado para esta anotação define o modo como é atualizada a coluna do tipo IDENTITY correspondente no banco de dados. Usando as anotações sql:identity e sql:guid Sem suporte
sql:inverse Instrui a lógica do updategram a inverter sua interpretação da relação pai-filho especificada usando <sql:relationship>. Especificando o atributo sql:inverse em sql:relationship (SQLXML 4.0) Sem suporte
sql:is-constant Cria um elemento XML que não é mapeado para nenhuma tabela. O elemento aparece na saída da consulta. Criando elementos constantes usando sql:is-constant (SQLXML 4.0) Idêntico
sql:key-fields Permite a especificação de coluna(s) que identifica(m) exclusivamente as linhas em uma tabela. Identificando colunas de chave usando campos sql:key (SQLXML 4.0) Idêntico
sql:limit-field

sql:limit-value
Permite limitar os valores retornados com base em um valor limitador. Filtrando valores usando sql:limit-field e sql:limit-value (SQLXML 4.0) Idêntico
sql:mapped Permite que itens de esquema sejam excluídos do resultado. Excluindo elementos de esquema do documento XML resultante usando sql:mapped (SQLXML 4.0) map-field
sql:max-depth Permite especificar a profundidade em relações recursivas especificadas no esquema. Especificando a profundidade em relações recursivas usando sql:max-depth Sem suporte
sql:overflow-field Identifica a coluna de banco de dados que contém os dados de estouro. Recuperando dados não consumidos usando sql:overflow-field (SQLXML 4.0) Idêntico
sql:prefix Cria ID, IDREF e IDREFS de XML válidos. Precede os valores de ID, IDREF e IDREFS com uma cadeia de caracteres. Criando atributos de tipo ID, IDREF e IDREFS válidos usando sql:prefix (SQLXML 4.0) Idêntico
sql:relationship Especifica relações entre elementos XML. Os atributos parent, child, parent-key e child-key são usados para estabelecer a relação. Especificando relações usando sql:relationship (SQLXML 4.0) Os nomes de atributo são diferentes:

key-relation

foreign-relation

key

foreign-key
sql:use-cdata Permite especificar seções CDATA a serem usadas para determinados elementos no documento XML. Criando seções CDATA usando sql:use-cdata (SQLXML 4.0) Idêntico

Observação

O atributo nativo targetNamespace XSD substitui a target-namespace anotação introduzida no esquema de mapeamento XDR de SQL Server 2000.

Consulte Também

Especificando um namespace de destino usando o atributo targetNamespace (SQLXML 4.0)