• Lunes 18 de Noviembre de 2024, 05:36

Autor Tema:  Insert Into Con Varios Registros, No Me Rula  (Leído 1890 veces)

MindEye

  • Miembro MUY activo
  • ***
  • Mensajes: 185
    • Ver Perfil
Insert Into Con Varios Registros, No Me Rula
« en: Viernes 31 de Diciembre de 2004, 18:14 »
0
Vereis, lo que intento hacer es insertar varios registros en la base de datos, de una solo instruccion.

 - Lo que hago es lo siguiente:
   * SQL = Insert into Tabla values(1,2,3),(3,3,1),(10,9,9);

 - Bien, pues cuando lo ejecuto, me dice que le falta el punto y la coma al final de lainstrucción SQL.

 - Ayuda por favor, quien sabe a que puede ser debido esto.

 - Gracias por todo colegas, y feliz año nuevo.

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Insert Into Con Varios Registros, No Me Rula
« Respuesta #1 en: Viernes 31 de Diciembre de 2004, 20:30 »
0
Hola mindeye, la verdad yo no sé si eso se puede hacer así.
Yo no soy ningún experto con lo que no sé si se puede hacer eso con sólo una instrucción. Nunca lo he intentado pero me resulta raro.

Saludos.

Soultaker

  • Miembro HIPER activo
  • ****
  • Mensajes: 972
  • Nacionalidad: pe
    • Ver Perfil
Re: Insert Into Con Varios Registros, No Me Rula
« Respuesta #2 en: Viernes 31 de Diciembre de 2004, 21:40 »
0
Qur yo sepa eso no se puede hacer, pero si lo que puedes hacer es utilizar un For. Algo asi seria.
Código: Text
  1. Dim Val1(2) as String : Dim Val2(2) as String : Dim Val3(2) as String
  2.  
  3. Dim Val1(0) = "Pro" : Dim Val1(1) = "Visual" : Dim Val1(2) = "Usando"
  4. Dim Val2(0) = "gra" : Dim Val2(1) = "Basic" : Dim Val2(2) = "SQL"
  5. Dim Val3(0) = "macion" : Dim Val3(1) = "6" : Dim Val3(2) = "Server"
  6.  
  7. Dim XX As Integer : Dim Sql As String
  8.  
  9. For XX = 0 To 2
  10.   Sql = "Insert Into Tabla Values ('" & Val1(XX) & "','" & Val2(XX) & "','" & Val3(XX) & "')"
  11. Next
  12.  
Bueno que quiere decir esto, asi mostraria el resultado
Código: Text
  1. Campo1     Campo2     Campo3
  2. -------------------------------------
  3. Pro              gra           macion
  4. Visual          Basic         6
  5. Usando        SQL           Server
  6.  
Espero que te sirva

Saludos y feliz año  :hola:

 :comp:
http]
foros,programacion, c, c++, java,
linux, videojuegos, directX, .NET,
visual basic,robotica,microprocesadores

Para los nuevos usuarios de este Foro, por favor leerse esta discusión.
Cómo Hacer Preguntas De Forma Inteligente

Ojos que no ven... pisan caquita
Camarón que se duerme... muere electrocutado


<<< Harol Moreyra Bendezú >>>

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Insert Into Con Varios Registros, No Me Rula
« Respuesta #3 en: Lunes 3 de Enero de 2005, 12:09 »
0
Hola MindEye.

No sé si lo que quieres hacer es posible (aunque me temo que no). Lo que si probablemente se pueda es ejecutar varias sentencias sql de una tacada, ¿cómo?, pues separándolas por ; (y esto probablemente tenga que ver con el error que obtienes).

Podrías hacer esto:
Código: Text
  1.  
  2. SQL = Insert into Tabla values(1,2,3);Insert into Tabla values(3,3,1);Insert into Tabla values(10,9,9);
  3.  
  4.  

Personalmente nunca se me ha dado por probarlo, pero si tal mira tú a ver...

Suerte.