none
insert en varias tablas en una misma linea tsql RRS feed

  • Pregunta

  • buenas,

    actualmente tengo dos base de datos, una llamada principal y otra es un warehouse. el caso es el siguiente, tengo mas de 4 millones de registros en dos tablas realcionadas por unas claves principal y foranea. hago una consulta utilizan inner join, para ver todos los campos de la la tabla en una sola linea.

     

    El caso es que ne el where house tengo divido los campos, es decir cp1,cap2,cap3 en el warehose van para la tablaA, cap4,cap5,cap6 van para la tablaB. dichos campos estan o tienen que estar unidos todos en una misma vista para poder pasar los datos.

    la gran pregunta es como hago un insert de varias tablas en una misma linea de tsql

    Utilice el comado

    INSERT ALL
    INTO

     

    pero no me funciono

    lunes, 8 de agosto de 2011 20:55

Respuestas

  • el mecanismo correcto para hacer eso.. sería a traves de Integration services.

    De otra forma esa sintaxis que buscas, que rompa un inner join a tablas distintas solo podrías hacerla con un trigger de tipo instead of sobre una vista con esa estructura y dividiendo tu los datos. Eso sería un coste innecesario y un mal diseño.

    Traelas de forma independiente o usa SSIS para hacerlo.


    Comparte lo que sepas, aprende lo que no sepas (FGG) http://www.portalsql.com
    lunes, 8 de agosto de 2011 21:33
    Moderador