Actualizar tabla en SQL Server

  • Carolinalm
    Participante

      Hola Buenos días.

      Actualmente estoy trabajando con Power BI y los datos que utilizo están almacenados en Excel. Sin embargo, debido a que cada día tengo más cantidad de datos actualizar el reporte se hace cada vez más lento. Por eso he decidido mover los datos a una base de datos en MS SQL para poder hacer un incremental refresh, ya que con los datos en Excel no me permite hacerlo. Entonces lo que hice fue importar los datos desde Excel a SQL, pero estos datos los debo actualizar cada 15 días, y no sé cómo hacerlo sin tener que borrar la tabla existente para reemplazarla por otra con los datos actualizados. Existe alguna opción para poder actualizar los datos directamente desde MS SQL con los datos provenientes de Excel?

      Les agradezco mucho si me pueden ayudar.

      Saludos,

      Carolina

       

    • dlom
      Participante

        Hola Carolina!

         

        Primero necesitas un usuario con los permisos adecuados para insertar y cambiar datos. Si tienes el usuario de admin, esto ya lo tienes.

         

        Ahora, no sé en qué programa estás manejando tu tabla de MS SQL, pero en cualquiera deberías de poder insertar y/o actualizar datos.

         

        Si estás buscando actualizar datos, puedes usar el comando UPDATE, combinándolo con WHERE. Si son varios registros los que debes de actualizar, vas a necesitar un script que haga la actualización como la necesitas. Aquí vienen unos ejemplos: https://www.mssqltips.com/sqlservertip/5829/update-statement-performance-in-sql-server/

         

        Si solo necesitas agregar nuevas filas, aquí viene cómo hacerlo con comandos, SSMS o con su solución: https://blog.skyvia.com/3-easy-ways-to-import-csv-file-to-sql-server/

         

        Un abrazo,
        – Diego

         

        Nota: el artículo está en inglés, pero si se te complica, en Google Chrome puedes hacer clic derecho y seleccionar la opción de Traducir al español.

      Viendo 1 respuesta (de un total de 1)
      • El debate ‘Actualizar tabla en SQL Server’ está cerrado y no admite más respuestas.