Trucos de Sql Server Exportación de datos de una tabla SQL Server a un fichero XML
Para exportar los datos de una tabla SQL Server a un fichero XML haremos lo siguiente:
- Creación de la consulta SQL.
- Creación del Template.
- Ejecución del Stored Procedure sp_makewebtask.
- Ver resultado.
Creación de consulta SQL
En la sentencia SQL seleccionaremos los campos que queremos exportar en el fichero XML.
SELECT
idArticulo,
FechaEnvio,
Mensaje
FROM
TABLA
WHERE
ESTADO=2
Creación del Template
En este proceso es necesario tener un fichero Template. El fichero Template nos permite dar el formato deseado al fichero XML. Para crear este fichero podemos utilizar el bloc de notas.
<%begindetail%>
novedades>
<%enddetail%>
En los <%insert_data_here%> se colocarán los datos exportados.
Stored Procedure sp_makewebtask
Sp_makewebtask es un stored procedure que se encarga de generar páginas html. Usando el Template podemos utilizar este stored para crear ficheros XML. Sp_makewebtask tiene muchísimos parámetros, pero solamente 3 son básicos para exportar los datos.
EXEC sp_makewebtask @outputfile, @query, @templateFile
@OutPutFile: Path y nombre de la salida del fichero
@query: Consulta SQL
@TemplateFile: Ruta física del fichero del Template
EXEC sp_makewebtask
@outputfile = 'c:\temp\Fichero.xml',
@query = 'SELECT idArticulo,FechaEnvio,mensaje
FROM TABLA WHERE ESTADO=2',
@templatefile ='C:\temp\Template.tpl'
Resultado
c:\temp\Fichero.xml
< novedades idArticulo=”2323” fecha=”2005-02-04” mensaje=”Este Artículo…”>
….
Notas:
El fichero Template debe existir en el servidor.
Si en la ejecución SQL SERVER no encuentra la dll xpweb70.dll buscar el stored procedure xp_makewebtask ubicado en los storeds procedures extendidos de la dbo.master y asociarle la dll xpweb70.dll
23/02/2005
Pol Salvat Rius
www.mistrucos.net
v.1.1
Pon el truco en tus favoritos
Trucos relacionados de Exportación de datos de una tabla SQL Server a un fichero XML
-
-
-
-
-
Truco de Sql Server, Crear Backup
Crear backups de las bases de datos es una tarea que nos tenemos que acostumbrar a hacer. Para realizar el backup de una base de datos lo podemos hacer de la siguiente manera:
-
-
-
-
-
-
-
-
-
-
Truco de Sql Server, Visualizar el tamaño de una base de datos
Gracias a este truco de SQL Server 2000 podrás visualizar la información de todas las tablas de una base de datos. Podrás ver el tamaño de cada tabla de la base de datos, las filas que tiene cada tabla, el tamaño de los índices y el espacio reservado que
-