none
Copiar datos de EXCEL A SQL RRS feed

  • Pregunta

  • Hi como estan tengo un problema a la de copiar(con la opcion click copiar y pegar) una  serie data de excel a sql cuando me voy a sql   no me habilata la opcion pegar como la habilito ayuda y gracias

    viernes, 27 de enero de 2017 19:50

Respuestas

  • DOSA_INFORMATICA,

    La opción [Pegar] se habilita a partir de la última fila en blanco (NewRow) o en una tabla sin filas


    En el caso que muestras la opción no se encuentra disponible porque intentas insertar el contenido del portapapeles sobre filas que ya contienen datos, para habilitar la opción [Pegar] debes eliminar las filas a partir de donde deseas agregar el nuevo contenido, tal y como muestro en la imagen adjunta.

    En cualquier otro caso, una forma simple de importar datos desde otras fuentes es mediante el asistente para importar datos: Seleccionar la tabla de base de datos (Management Studio) > Tareas > Importar datos...


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    viernes, 27 de enero de 2017 20:51

Todas las respuestas

  • En todo caso esto seria una limitante de la aplicacion SQL Server Management Studio, la cual te deja que trabajes en modo edicion un registro / fila a la vez.

    Si necesitas un trabajo en grupo entonces preferibles que te subas el contenido del archivo Excel hacia una tabla, o que solo referencies su contenido desde tu script, y uses esta para la actualizacion de alguna otra tabla. 

    Para eso cuentas con SQL Server Integration Services o funciones de conjunto de filas como OPENROWSET o OPENDATASOURCE.

    https://msdn.microsoft.com/en-us/library/ms187957.aspx

    Ejemplo:

    SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',  
    'Data Source=C:\DataFolder\Documents\TestExcel.xls;Extended Properties=EXCEL 5.0')...[Sheet1$] ;  
    


    AMB

    Some guidelines for posting questions...

    AYÚDANOS A AYUDARTE, guía básica de consejos para formular preguntas

    viernes, 27 de enero de 2017 20:01
  • DOSA_INFORMATICA,

    La opción [Pegar] se habilita a partir de la última fila en blanco (NewRow) o en una tabla sin filas


    En el caso que muestras la opción no se encuentra disponible porque intentas insertar el contenido del portapapeles sobre filas que ya contienen datos, para habilitar la opción [Pegar] debes eliminar las filas a partir de donde deseas agregar el nuevo contenido, tal y como muestro en la imagen adjunta.

    En cualquier otro caso, una forma simple de importar datos desde otras fuentes es mediante el asistente para importar datos: Seleccionar la tabla de base de datos (Management Studio) > Tareas > Importar datos...


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    viernes, 27 de enero de 2017 20:51