Cristian Meneses
Lo podrías hacer desde el SQL Server Managament Studio:
> Botón derecho sobre la base de datos
> Tarea Exportar Datos (abres un Wizard)
> Eliges en destino "Microsoft Excel" y selecionas "primera fila tiene
> nombres de columna"
> Especificas la query de los datos a transferir
> Puedes guardarlo como un paquete SSIS para ejecutarlo en otra ocasión
Saludos
Jorge Gallego
"Cristian Meneses" <mene...@gmail.com> wrote in message
news:71f679fa-59f3-4c48...@p25g2000hsf.googlegroups.com...
Cristian Meneses
Perdona, es cierto que no es posible en Express. Una forma ya manual de
añadir el nombre de campo sería:
1. Crearte una vista union de los nombres de columnas con el resultado de la
consulta
USE BDD
GO
CREATE VIEW dbo.VISTA_TABLA
AS
SELECT 0 AS SortCol, 'id' as Col1, 'nombre' as Col2, 'Apellidos' as Col3
UNION ALL
SELECT 1 AS SortCol, CONVERT(varchar,id) as Col1, nombre as Col2,
convert(varchar,Apellidos) as Col3 FROM dbo.TABLA
2. Extraer por orden primero los nombres de columnas y después el resultado
de la consulta.
BCP "SELECT Col1, Col2, Col3 FROM BDD.dbo.VISTA_TABLA ORDER BY SortCol"
queryout c:\resultado.xls -T -c -U Administrator -S Password
Habría que convertir todos campos a varchar por al incluir los nombres de
columna.
Saludos
Jorge
"Cristian Meneses" <mene...@gmail.com> wrote in message
news:d39659a8-ec7b-4890...@f63g2000hsf.googlegroups.com...