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. |
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. |
No compatible |
|
sql:hide |
Oculta el elemento o atributo que se especifica en el esquema del documento XML resultante. |
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. |
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. |
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. |
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.