Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2009, 13:38
ejconan
 
Fecha de Ingreso: mayo-2009
Mensajes: 65
Antigüedad: 15 años
Puntos: 0
Ejecutar varios INSERT desde ASP, Imposible??

Buenas a todos,

Llevo un par de dias intentando hacer esto y buscando por todos los lados y haciendo mil pruebas pero no encuentro nada.

La cosa es, tengo que ejecutar varias consultas INSERT desde ASP en una bd mysql, mas o menos asi:

INSERT INTO TBL (NUMERO, FECHA, IMPORTE) values (100, 25/04/2009, 125.32);INSERT INTO TBL (NUMERO, FECHA, IMPORTE) values (101, 25/04/2009, 125.32); INSERT INTO TBL (NUMERO, FECHA, IMPORTE) values (102, 25/04/2009, 125.32); INSERT INTO TBL (NUMERO, FECHA, IMPORTE) values (103, 25/04/2009, 125.32);

Bueno la cuestion es, que de una en una las sql van bien, pero si las guardo en un string:
SQL = "INSERT INTO TBL(NUMERO..... ; INSERT INTO TBL (NUMERO..... ; INSERT INTO TBL (NUMERO..... ;"

Me devuelve el siguiente error:
MySQL][ODBC 5.1 Driver][mysqld-5.1.30-community]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO....

He probado a insertar el caracter VbCRLF entre consulta y consulta para hacer un salto de línea y tampoco va.... ya toy desesperado.

Si no queda otra pues tendré que ejecutar las SQL de una en una según las vaya generando el array en el que están, pero weno... si se puede asi mejor.

Un saludo a todos