Compartir a través de


Anotaciones de XSD (SQLXML 4.0)

En la tabla siguiente se enumeran las anotaciones XSD que se introdujeron en SQL Server 2005 y se comparan con las anotaciones XDR que se introdujeron en SQL Server 2000.

Anotación XSD

Descripción

Vínculo de tema

Anotación XDR

sql:encode

Cuando un atributo o elemento XML está asignado a una columna BLOB de SQL Server, permite la solicitud de un URI de referencia. Este URI se puede usar posteriormente para devolver datos BLOB.

Solicitar referencias URL a los datos BLOB mediante sql:encode (SQLXML 4.0)

url-encode

sql:field

Asigna un elemento XML a una columna de base de datos.

Utilizar sql:field (esquema XDR)

Igual

sql:guid

Le permite especificar si usar un valor GUID generado por SQL Server o usar el valor proporcionado en el diagrama de actualización para dicha columna.

Utilizar las anotaciones sql:guid y sql:identity

No compatible

sql:hide

Oculta el elemento o atributo que se especifica en el esquema del documento XML resultante.

Ocultar elementos y atributos mediante sql:hide

No compatible

sql:identity

Se puede especificar en cualquier nodo que se asigna a una columna de base de datos del tipo IDENTITY. El valor especificado para esta anotación define cómo se actualiza la columna del tipo IDENTITY de la base de datos.

Utilizar las anotaciones sql:guid y sql:identity

No compatible

sql:inverse

Indica la lógica del diagrama de actualización que invierta su interpretación de la relación de elementos primarios y secundarios mediante <sql:relationship>.

Especificar el atributo sql:inverse en sql:relationship (SQLXML 4.0)

No compatible

sql:is-constant

Crea un elemento XML que no se asigna a ninguna tabla. El elemento aparece en el resultado de la consulta.

Crear elementos constantes mediante sql:is-constant (SQLXML 4.0)

Igual

sql:key-fields

Permite la especificación de columnas que identifican de forma exclusiva las filas de una tabla.

Identificar columnas de claves mediante sql:key-fields (SQLXML 4.0)

Igual

sql:limit-field

sql:limit-value

Permite limitar los valores que se devuelven en base a un valor de limitación.

Filtras valores mediante sql:limit-field y sql:limit-value (SQLXML 4.0)

Igual

sql:mapped

Permite excluir los elementos de esquema del resultado.

Excluir elementos de esquema del documento XML resultante mediante sql:mapped (SQLXML 4.0)

map-field

sql:max-depth

Le permite especificar la profundidad de las relaciones recursivas que se especifican en el esquema.

Especificar la profundidad en relaciones recursivas utilizando sql:max-depth

No compatible

sql:overflow-field

Identifica la columna de base de datos que contiene los datos de desbordamiento.

Recuperar datos no utilizados mediante sql:overflow-field (SQLXML 4.0)

Igual

sql:prefix

Crea ID, IDREF e IDREFS de XMLválidos. Antepone a los valores de ID, IDREF e IDREFS una cadena.

Crear atributos válidos de tipo ID, IDREF e IDREFS mediante sql:id-prefix (esquema de XDR); Crear atributos válidos de tipo ID, IDREF e IDREFS mediante sql:prefix (SQLXML 4.0)

Igual

sql:relation

Asigna un elemento XML a una tabla de base de datos.

Usar sql:relation (esquema XDR)

Igual

sql:relationship

Especifica las relaciones entre los elementos XML. Los atributos parent, child, parent-key y child-key se usan para establecer la relación.

Especificar relaciones mediante sql:relationship (SQLXML 4.0)

Los nombres de atributo son diferentes:

key-relation

foreign-relation

key

foreign-key

sql:use-cdata

Permite especificar secciones CDATA que se van a utilizar para ciertos elementos en el documento XML.

Crear secciones CDATA mediante sql:use-cdata (SQLXML 4.0)

Igual

[!NOTA]

El atributo XSD nativo targetNamespace reemplaza la anotación target-namespace que se introdujo en el esquema de asignación XDR SQL Server 2000.