Anotaciones de XSD (SQLXML 4.0)
Se aplica a: SQL Server Azure 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)