SQL Server - Al copiar y pegar datos de SQL Server a Excel algunos registros no se dividen y deforma mi tabla.

   
Vista:

Al copiar y pegar datos de SQL Server a Excel algunos registros no se dividen y deforma mi tabla.

Publicado por Viri_Mondragon (1 intervención) el 31/07/2017 17:21:08
Tengo un problema al pegar datos de la cuadrícula de resultados de SQL Server 2014 a una hoja de cálculo de Excel 2016.

En SQL tengo una consulta de 50 campos con diversos tipos de variables, al copiar y pegar en Excel alguno registros (40 de 15000) no se dividen correctamente en los campos correspondientes, lo extraño es que en la cuadricula de SQL no se observa ningún problema con la información sino hasta pegarlo en Excel.

Creí que era problema con tabs, enters o saltos de linea y ya limpie los 50 campos con la siguiente sentencia:

UPDATE #UNION
SET
CALLE=REPLACE(REPLACE(REPLACE(CALLE,CHAR(9),''),CHAR(10),''),CHAR(13),'')
GO
Pero eso no soluciona el problema.

También intente obtener el resultado desde SQL como un .TXT delimitado por tabuladores y por comas pero al convertirlo en excel me sigue arrojando error en los mismos registros mal divididos.

Se me agotaron las ideas, AYUDA!

De antemano GRACIAS!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Al copiar y pegar datos de SQL Server a Excel algunos registros no se dividen y deforma mi tabla.

Publicado por Isaias (3669 intervenciones) el 31/07/2017 18:25:14
Utilice EXPORT DATA, si va a exportar UNA TABLA, o bien, utilice los servicios de integracion (SSIS), para exportar tablas o consultas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Isaias

Al copiar y pegar datos de SQL Server a Excel algunos registros no se dividen y deforma mi tabla.

Publicado por Isaias (3669 intervenciones) el 31/07/2017 21:51:52
Otra opcion, BCP.EXE

-- Esto es con seguridad integrada, de lo contrario tienes que agregar -UUser -PPasword, en lugar de tabla, puedes poner tu query
1
EXEC master.dbo.xp_cmdshell 'bcp [Database.user.table] out "C:\Test.xls" -c -t\t -T -Sserver\Instance'

http://result42.com/howto/microsoft-sql-server-exporting-and-importing-data-using-bcpexe

https://docs.microsoft.com/en-us/sql/relational-databases/import-export/import-and-export-bulk-data-by-using-the-bcp-utility-sql-server

https://www.red-gate.com/simple-talk/sql/database-administration/working-with-the-bcp-command-line-utility/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad