Insertar todo un datatable

11/12/2007 - 18:57 por Geovanny Castillo | Informe spam
Amigos:

Se puede en SQL 2005 recibir como parámetro un DataTable e insertar los
datos en una tabla

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
11/12/2007 - 19:09 | Informe spam
Si se refiere usted a un datatable .NET como parámetro de un procedimiento
almacenado T-SQL, la respuesta es No.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Geovanny Castillo" wrote:

Amigos:

Se puede en SQL 2005 recibir como parámetro un DataTable e insertar los
datos en una tabla

Respuesta Responder a este mensaje
#2 Geovanny Castillo
11/12/2007 - 20:49 | Informe spam
Si no se puede directamente, como podría hacer esto?, es decir, enviar
un conjunto de filas almacenarlas en una tabla de la bdd. O en su
defecto, cual sería la mejor manera de controlar que todas las filas se
almacenen.

Por ejemplo, mi aplicación podría enviar un conjunto de registros:

Fila1 dato1 dato2 dato3 dato4 dato5
Fila2 dato1 dato2 dato3 dato4 dato5
Fila3 dato1 dato2 dato3 dato4 dato5
Fila4 dato1 dato2 dato3 dato4 dato5

Y recibirlos como parámetro en un sp?

Gracias de antemano







Gux (MVP) escribió:
Si se refiere usted a un datatable .NET como parámetro de un procedimiento
almacenado T-SQL, la respuesta es No.

Respuesta Responder a este mensaje
#3 Gux (MVP)
11/12/2007 - 21:04 | Informe spam
En .NET usted puede hacer eso directamente con un objeto SqlDataAdapter con
AcceptChangesDuringFill puesto en False y luego aplicar el método Update.

Eso debería actualizar la tabla destino en SQL Server con todos los cambios
que usted hizo en el objeto DataTable.

Probablemente los colegas de los foros de programación le puedan ayudar
mejor que yo.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Geovanny Castillo" wrote:

Si no se puede directamente, como podría hacer esto?, es decir, enviar
un conjunto de filas almacenarlas en una tabla de la bdd. O en su
defecto, cual sería la mejor manera de controlar que todas las filas se
almacenen.

Por ejemplo, mi aplicación podría enviar un conjunto de registros:

Fila1 dato1 dato2 dato3 dato4 dato5
Fila2 dato1 dato2 dato3 dato4 dato5
Fila3 dato1 dato2 dato3 dato4 dato5
Fila4 dato1 dato2 dato3 dato4 dato5

Y recibirlos como parámetro en un sp?

Gracias de antemano







Gux (MVP) escribió:
> Si se refiere usted a un datatable .NET como parámetro de un procedimiento
> almacenado T-SQL, la respuesta es No.
>

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida