Anotações XSD (SQLXML 4.0)
Aplica-se a: SQL Server Banco de Dados SQL do Azure
A tabela a seguir lista as anotações XSD que foram introduzidas no SQL Server 2005 (9.x) e as compara com as anotações XDR que foram introduzidas no SQL Server 2000 (8.x).
Anotação XSD | Descrição | Link do tópico | Anotação XDR |
---|---|---|---|
sql:codificação | Quando um elemento ou atributo XML é mapeado para uma coluna BLOB do SQL Server, permite solicitar 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) | codificação de URL |
sql:guid | Permite que você especifique se deseja usar um valor GUID gerado pelo SQL Server ou usar o valor fornecido no updategram para essa coluna. | Usando as anotações sql:identity e sql:guid | Sem suporte |
sql:ocultar | Oculta o elemento ou atributo especificado no esquema do documento XML resultante. | Ocultando elementos e atributos usando sql:hide | Sem suporte |
sql:identidade | 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:inverso | Instrui a lógica updategram a inverter sua interpretação da relação pai-filho que foi especificada usando <sql:relationship>. | Especificando o atributo sql:inverse em sql:relationship (SQLXML 4.0) | Sem suporte |
sql:é constante | 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:campos-chave | 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:campo-limite sql:valor-limite |
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:mapeado | Permite que itens de esquema sejam excluídos do resultado. | Excluindo elementos de esquema do documento XML resultante usando sql:mapped (SQLXML 4.0) | campo de mapa |
sql:profundidade máxima | 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:campo de estouro | 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:prefixo | 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:relacionamento | Especifica relações entre elementos XML. Os atributos pai, filho, chave pai e chave filho são usados para estabelecer o relacionamento. | Especificando relações usando sql:relationship (SQLXML 4.0) | Os nomes de atributo são diferentes: relação-chave relação externa chave chave estrangeira |
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 targetNamespace nativo XSD substitui a anotação target-namespace que foi introduzida no esquema de mapeamento XDR do SQL Server 2000 (8.x).
Confira também
Especificando um namespace de destino usando o atributo targetNamespace (SQLXML 4.0)