domingo, 20 de enero de 2013

Creación de la sentencia INSERT de SQL apartir de unos datos en EXCEL

Muchas veces tenemos la necesidad de pasar una serie de datos previamente registrados en un excel, pero tales datos tiene un gran volumen.

Por ende EXCEL nos da una combinacion muy sencilla, para sacar los insert de todos estos datos la cual es la siguiente:

Supongamos que tenemos estos datos:


y deseamos sacar sus insert de una forma rapida, en la web podemos encontrar que muchas personas han de publicar una forma de sacar de la cual es un fiasco en la cual ellos promulgan que para sacar los insert se debe de escribir de esta forma:

Colocándonos en la siguiente casilla de el ultimo registro insertado, en este caso seria la "H2", ya que nuestro  el ultimo registro de nuestro ejemplo es en la casilla "G2", y porque "H2" y no "H1", porque sinos podemos dar cuenta el primer registro de nuestro documento excel desde el "A1" hasta el "G1" son los titulos correspondiente de nuestros datos cuyos titulos no se van a generar el insert, no obstante luego de habernos ubicado en el ultimo registro en la web nos dan esta forma erronea la cual es la siguiente:

=+CONCATENAR("INSERT INTO ejemplo(manual,cos_ISS,cod_CUPS,descripcion,total,especialidad,clase) Values ('",A2,"','",B2,"','",C2,"','",D2,"','",E2,"','",F2,"','",G2,"')")


de la cual nos chocaremos de que nuestro excel nos manda un mensaje de error la cual no reconoce.
Para generar nuestros insert correctamente es de la siguiente forma:

=("INSERT INTO servicios_manual_tarifario (manual,cod_ISS,cod_CUPS,Descripcion,total,especialidad,clase_de_servicio) VALUES ('"&A2&"','"&B2&"','"&C2&"','"&D2&"','"&E2&"','"&F2&"','"&G2&"');")

jusguen ustedes y miren la diferencia.


solo nos faltaria copiar nuestro primer insert y seleccionar las repectivas ultimas calillas de los siguientes registro y pegar nuestro insert, lo cual nustro excel generara los insert automaticamente de cada uno de los registro. donde al final nos quedara de esta forma.


1 comentario:

  1. Marcos,
    Soy el propietario de la empresa MEGA Software y te solicito que retires inmediatamente tanto del título, como de cualquier otro lugar todas las alusiones al dominio web de nuestra propiedad www.mega-software.com.
    Gracias

    ResponderEliminar

usuario