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 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) |
url-encode |
sql:field |
Mapeia um item XML para uma coluna de banco de dados. |
Idem. |
|
sql:guid |
Permite especificar se, para essa coluna, será usado um valor GUID gerado pelo SQL Server ou o valor fornecido pelo diagrama de atualização. |
Sem suporte |
|
sql:hide |
Oculta o elemento ou atributo especificado no esquema do documento XML resultante. |
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. |
Sem suporte |
|
sql:inverse |
Instrui a lógica do diagrama de atualização a inverter sua interpretação da relação de 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) |
Idem. |
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) |
Idem. |
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) |
Idem. |
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) |
Idem. |
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 do tipo Valid ID, IDREF e IDREFS usando sql:id-prefix (Esquema XDR); Criando atributos de tipo ID, IDREF e IDREFS válidos usando sql:prefix (SQLXML 4.0) |
Idem. |
sql:relation |
Mapeia um item XML para uma tabela de banco de dados. |
Idem. |
|
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. |
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. |
Idem. |
Observação |
---|
O atributo targetNamespace nativo XSD substitui a anotação target-namespace introduzida no esquema de mapeamento XDR do SQL Server 2000. |
Consulte também