none
Insertar datos seleccionados de una tabla de la BD en otra de la misma estructura. RRS feed

  • Pregunta

  • ¿ Cuál es la forma más rápida para seleccionar unos datos de una tabla de la BD y despues insertarlos en otra tabla en la que se tiene la misma estructura?. Tengo ya un dataset creado, se puede actualizar con ese dataset?
    martes, 8 de marzo de 2011 13:28

Respuestas

  • Al final al query me quedo asi:

     

                            query = " insert INTO   dbo.tbLinProppedTemp SELECT * FROM tbLinPropped WHERE tbLinPropped.linProppedPedidoId=" + dataGridViewPropPed2.SelectedRows[0].Tag.ToString() + " AND tbLinPropped.linProppedEstado='Pendiente' AND tbLinPropped.linProppedActivo=1";

     

    Un saludo y gracias Leandro.

    • Marcado como respuesta Aivalo martes, 8 de marzo de 2011 16:03
    martes, 8 de marzo de 2011 16:03

Todas las respuestas

  • hola

    para seleccionar unos datos de una tabla

    por seleccionados apuntas a que un usuario lo selecciona o a que hay un filtro que podrias aplciar para seleccionar el conjuntod e registros ?

    lo pregunto porque segun haya una interaccion del usuario o no cambia la tecnica que se puede aplicar

    sino hay interaccion y puede filtrar podrias usar el SELECT .. INTO directo con una instruccion

    despues insertarlos en otra tabla en la que se tiene la misma estructura

    esta tabla esta en la misma db o es en otra distinta ?

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 8 de marzo de 2011 13:42
  • A seleccionar me refiero a que he hecho una consulta SQL y he metido los datos en un dataset. La tabla está en la misma BD. Se que podría ir recorriendo el dataset e ir insertando cada fila, pero me gustaría saber sio hay un metodo masivo y más eficaz.
    martes, 8 de marzo de 2011 13:51
  • hola

    como comente si tienes un conjunto de registro que quieres volcar usa el SELECT INT O pero esto no es por codigo usa el SQL Server Management Studio

    y armar la query que vuelca los registro de una tabla a otra

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 8 de marzo de 2011 14:00
  • He usado el Select into y si que funciona en el caso de que la tabla no exista, pero y si ya existe? COmo se puede actualizar?
    martes, 8 de marzo de 2011 15:20
  • Al final al query me quedo asi:

     

                            query = " insert INTO   dbo.tbLinProppedTemp SELECT * FROM tbLinPropped WHERE tbLinPropped.linProppedPedidoId=" + dataGridViewPropPed2.SelectedRows[0].Tag.ToString() + " AND tbLinPropped.linProppedEstado='Pendiente' AND tbLinPropped.linProppedActivo=1";

     

    Un saludo y gracias Leandro.

    • Marcado como respuesta Aivalo martes, 8 de marzo de 2011 16:03
    martes, 8 de marzo de 2011 16:03