
19/06/2003, 14:28
|
 | | | Fecha de Ingreso: mayo-2002 Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 10 meses Puntos: 7 | |
Bueno, SQL Server 2000 permite integracion con el XML. Te copio un extracto del help
Recuperar y escribir datos XML
Puede ejecutar consultas SQL para devolver resultados en formato XML en lugar de conjuntos de filas estándar. Estas consultas pueden ejecutarse directamente o desde los procedimientos almacenados. Para recuperar directamente los resultados, puede utilizar la cláusula FOR XML de la instrucción SELECT y especificar, dentro de la cláusula, un modo XML: RAW, AUTO o EXPLICIT.
Por ejemplo, la instrucción SELECT recupera información de las tablas Customers y Orders en la base de datos Northwind. Esta consulta especifica el modo AUTO en la cláusula FOR XML:
SELECT Customers.CustomerID, ContactName, CompanyName,
Orders.CustomerID, OrderDate
FROM Customers, Orders
WHERE Customers.CustomerID = Orders.CustomerID
AND (Customers.CustomerID = N'ALFKI'
OR Customers.CustomerID = N'XYZAA')
ORDER BY Customers.CustomerID
Mientras pueda utilizar la cláusula FOR XML para recuperar datos como un documento XML, también puede utilizar la función OPENXML de Transact-SQL para insertar datos representados como un documento XML. OPENXML es un proveedor de conjuntos de filas similar a una tabla o una vista, lo que proporciona un conjunto de filas en documentos XML en memoria. OPENXML permite el acceso a los datos XML como si fuera un conjunto de filas relacional mediante una vista del conjunto de filas de la representación interna de un documento XML. Los registros del conjunto de filas pueden almacenarse en tablas de base de datos. OPENXML puede utilizarse en instrucciones SELECT y SELECT INTO en el lugar de una tabla o una vista de origen.
__________________ No tengo firma ahora... :( |