Los mejores
trucos de informática
y
trucos de programación
.
Inicio
Trucos de Windows
Informáticos
Nosotros
Registrar
Menú Privado
Trucos Windows
Trucos de Windows 7
Trucos de Windows Vista
Trucos de Windows XP
Windows 2003 Server
Trucos de Messenger
Trucos de Office
Trucos de Redes
Trucos Programación
Visual Basic.NET
Visual Basic 6
Trucos C#
Trucos ASP.NET
Trucos ASP.NET 2.0
SQL Server 2000
SQL Server 2005
Javascript
Trucos CSS
Otros Trucos
Trucos de SEO
Posicionar una web
Trucos de Google
Trucos Hardware
Varios
Nosotros
Webs recomendadas
Videos
Videos de humor
Trucos
Animales
Baja de Jazztel
<< Truco Anterior
Siguiente truco >>
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
Compartir en:
Comentarios sobre Exportación de datos de una tabla SQL Server a un fichero XML
Adolfo
dice:
Hola, me puedes indicar como se crea el Template XML para la exportacion de datos... por favor.
Comentario publicado 25/06/2010 23:14:00
Dejar un comentario
Nombre:
Mail:
Web:
Comentario:
Contactar con mistrucos.net