Partilhar via


Anotações XSD (SQLXML 4.0)

Aplica-se a:SQL ServerBanco de Dados SQL do Azure

A tabela seguinte lista as anotações XSD introduzidas no SQL Server 2005 (9.x) e compara-as com as anotações XDR introduzidas no SQL Server 2000 (8.x).

Anotação XSD Description Link do tópico Anotação XDR
sql:encode Quando um elemento ou atributo XML é mapeado para uma coluna BLOB do SQL Server, permite solicitar um URI de referência. Este URI pode ser usado mais tarde para devolver dados BLOB. Solicitar referências URL a dados BLOB usando sql:encode (SQLXML 4.0) Codificação URL
sql:guid Permite especificar se deve 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 Não suportado
sql:hide Esconde o elemento ou atributo especificado no esquema do documento XML resultante. Ocultar elementos e atributos usando sql:hide Não suportado
sql:identidade Pode ser especificado em qualquer nó que corresponda a uma coluna de base de dados do tipo IDENTITY. O valor especificado para esta anotação define como a correspondente coluna do tipo IDENTITY na base de dados é atualizada. Usando as anotações sql:identity e sql:guid Não suportado
sql:inverse Instrui a lógica do updategram a inverter a sua interpretação da relação pai-filho que foi especificada usando <sql:relationship>. Especificar o atributo sql:inverse em sql:relationship (SQLXML 4.0) Não suportado
SQL:É-constante Cria um elemento XML que não corresponde a nenhuma tabela. O elemento aparece na saída da consulta. Criação de Elementos Constantes Usando sql:is-constant (SQLXML 4.0) Same
SQL:Campos-chave Permite especificar a(s) coluna(s) que identificam de forma única as linhas numa tabela. Identificação de Colunas de Chave Usando sql:key-fields (SQLXML 4.0) Same
sql:campo-limite

SQL:limite-valor
Permite limitar os valores que são devolvidos com base num valor limite. Filtragem de Valores Usando sql:limit-field e sql:limit-value (SQLXML 4.0) Same
sql:mapped Permite que itens do esquema sejam excluídos do resultado. Excluindo Elementos de Esquema do Documento XML Resultante Usando sql:mapped (SQLXML 4.0) Campo de mapas
sql:max-depth Permite especificar profundidade em relações recursivas que estão especificadas no esquema. Especificação da profundidade em relações recursivas usando sql:max-depth Não suportado
sql:campo de transbordamento Identifica a coluna da base de dados que contém os dados de overflow. Recuperação de Dados Não Consumidos Usando o campo sql:overflow (SQLXML 4.0) Same
prefixo sql: Cria XML ID, IDREF e IDREFS válidos. Antepõe os valores de ID, IDREF e IDREFS com uma cadeia. Criação de Atributos de Tipos ID, IDREF e IDREFS Válidos Usando sql:prefix (SQLXML 4.0) Same
sql:relacionamento Especifica relações entre elementos XML. Os atributos pai, filho, parent-chave e filho-chave são usados para estabelecer a relação. Especificação de Relações Usando sql:relationship (SQLXML 4.0) Os nomes dos atributos são diferentes:

Relação de chave

Relações Externas

chave

Chave estrangeira
sql:use-cdata Permite especificar secções CDATA para certos elementos no documento XML. Criação de Secções CDATA Usando sql:use-cdata (SQLXML 4.0) Same

Observação

O atributo nativo de espaço de nomes de destino XSD substitui a anotação de espaço de nomes de destino que foi introduzida no esquema de mapeamento XDR do SQL Server 2000 (8.x).

Ver também

Especificação de um Namespace de Alvo Usando o Atributo TargetNamespace (SQLXML 4.0)