Compartir a través de


Anotaciones de XSD (SQLXML 4.0)

Se aplica a: SQL ServerAzure SQL Database

En la tabla siguiente se enumeran las anotaciones XSD que se introdujeron en SQL Server 2005 (9.x) y las compara con las anotaciones XDR que se introdujeron en SQL Server 2000 (8.x).

Anotación XSD Descripción Vínculo de tema Anotación XDR
sql:encode Cuando se asigna un elemento o atributo XML a una columna BLOB de SQL Server, permite solicitar 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:guid Permite especificar si se debe usar un valor GUID generado por SQL Server o usar el valor proporcionado en el diagrama de actualización de esa 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:inverso Indica a la lógica del diagrama de actualización que inverso su interpretación de la relación primario-secundario que se ha especificado 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) Iguales
sql:key-fields Permite la especificación de columnas que identifican de forma exclusiva las filas de una tabla. Identificar columnas de clave mediante sql:key-fields (SQLXML 4.0) Iguales
sql:limit-field

sql:limit-value
Permite limitar los valores que se devuelven en base a un valor de limitación. Filtrar valores mediante sql:limit-field y sql:limit-value (SQLXML 4.0) Iguales
sql:mapped Permite excluir los elementos de esquema del resultado. Excluir elementos de esquema del documento XML resultante mediante sql:mapped (SQLXML 4.0) campo de mapa
sql:max-depth Le permite especificar la profundidad de las relaciones recursivas que se especifican en el esquema. Especificar la profundidad en relaciones recursivas mediante 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) Iguales
sql:prefix Crea ID, IDREF e IDREFS de XML válidos. Antepone a los valores de ID, IDREF e IDREFS una cadena. Crear atributos válidos de tipo ID, IDREF e IDREFS mediante sql:prefix (SQLXML 4.0) Iguales
sql:relationship Especifica las relaciones entre los elementos XML. Los atributos primario, secundario, clave principal y clave secundaria se usan para establecer la relación. Especificar relaciones mediante sql:relationship (SQLXML 4.0) Los nombres de atributo son diferentes:

key-relation

relación externa

key

clave externa
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) Iguales

Nota:

El atributo targetNamespace nativo de XSD reemplaza la anotación de espacio de nombres de destino que se introdujo en el esquema de asignación XDR de SQL Server 2000 (8.x).

Consulte también

Especificar un espacio de nombres de destino mediante el atributo targetNamespace (SQLXML 4.0)