Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   Insertar datos sql 2005 Express?? (http://www.forosdelweb.com/f87/insertar-datos-sql-2005-express-504776/)

StephenQ 11/07/2007 15:42

Insertar datos sql 2005 Express??
 
Hola para todos!!


Estoy leyendo unos datos de un datagrid y los inserto fila por fila a una base de datos; mi pregunta es:

¿Se puede hacer un INSERT multiple?, algo como:

INSERT INTO tbl_nomtabla(COD, NOMBRE)
VALUES ('0','nom_1'),('1','nom_2').... n :si:

Es posible realizar esto? (ya lo realicé en Mysql, pero es muy lento. Como se hace en sql 2005 Express):'(

Graacias

iislas 12/07/2007 10:38

Re: Insertar datos sql 2005 Express??
 
No, esto no funciona en SQL SERVER.



Cita:

Iniciado por StephenQ (Mensaje 2065243)
Hola para todos!!


Estoy leyendo unos datos de un datagrid y los inserto fila por fila a una base de datos; mi pregunta es:

¿Se puede hacer un INSERT multiple?, algo como:

INSERT INTO tbl_nomtabla(COD, NOMBRE)
VALUES ('0','nom_1'),('1','nom_2').... n :si:

Es posible realizar esto? (ya lo realicé en Mysql, pero es muy lento. Como se hace en sql 2005 Express):'(

Graacias


Mithrandir 21/07/2007 15:35

Re: Insertar datos sql 2005 Express??
 
Sí se puede:

La idea rústica es algo como...

BEGIN TRAN
INSERT INTO tbl_nomtabla(COD, NOMBRE)
VALUES ('0','nom_1')
INSERT INTO tbl_nomtabla(COD, NOMBRE)
VALUES ('1','nom_2')
COMMIT TRAN

Vamos, que lo haces individual pero controlado por una transacción que hace que todo el trabajo se haga (o deshaga).


La zona horaria es GMT -6. Ahora son las 22:51.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.