insert into COMPUESTO

22/03/2007 - 19:48 por Hugo Gsell | Informe spam
Hola .. necesito algo como lo siguiente:
Dado un Procedimiento Almacenado que recibe como parametro una cadena
necesito que la misma se ejecute.
Por ej la cadena sería INSERT INTO VALES (D1, D2) VALUES (1,2)
el problema es que en realidad la cadena sería algo como
INSERT INTO VALES (D1, D2) VALUES (1,2) ; INSERT INTO VALES (D1, D2) VALUES
(678,988)

es decir, que necesito insertar DOS REGISTROS y no uno...
No puedo pasar dos parametros ni tres, etc.. porque justamente NO SE CUANTOS
SERAn... y la idea es que desde el lenguaje anfitrion arme toda esta cadena
(compuesta) y luego en una única llamada a store procedure de sql server se
ejecute.

Hugo A. Gsell
Sgo del Estero
Argentina

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
22/03/2007 - 20:23 | Informe spam
Bueno, no termino de entender perfectamente tu pregunta, pero creo que
podría ir relacionado con el siguiente artículo:
http://www.sommarskog.se/arrays-in-sql-2005.html

"Hugo Gsell" escribió en el mensaje
news:
Hola .. necesito algo como lo siguiente:
Dado un Procedimiento Almacenado que recibe como parametro una cadena
necesito que la misma se ejecute.
Por ej la cadena sería INSERT INTO VALES (D1, D2) VALUES (1,2)
el problema es que en realidad la cadena sería algo como
INSERT INTO VALES (D1, D2) VALUES (1,2) ; INSERT INTO VALES (D1, D2)
VALUES (678,988)

es decir, que necesito insertar DOS REGISTROS y no uno...
No puedo pasar dos parametros ni tres, etc.. porque justamente NO SE
CUANTOS SERAn... y la idea es que desde el lenguaje anfitrion arme toda
esta cadena (compuesta) y luego en una única llamada a store procedure de
sql server se ejecute.

Hugo A. Gsell
Sgo del Estero
Argentina


Respuesta Responder a este mensaje
#2 Alejandro Mesa
22/03/2007 - 20:46 | Informe spam
Hugo,

Pudieras usar algo asi como:

INSERT INTO dbo.t1(c1, c2)
select 1, 2
union all
select 678,988
go


AMB


"Hugo Gsell" wrote:

Hola .. necesito algo como lo siguiente:
Dado un Procedimiento Almacenado que recibe como parametro una cadena
necesito que la misma se ejecute.
Por ej la cadena sería INSERT INTO VALES (D1, D2) VALUES (1,2)
el problema es que en realidad la cadena sería algo como
INSERT INTO VALES (D1, D2) VALUES (1,2) ; INSERT INTO VALES (D1, D2) VALUES
(678,988)

es decir, que necesito insertar DOS REGISTROS y no uno...
No puedo pasar dos parametros ni tres, etc.. porque justamente NO SE CUANTOS
SERAn... y la idea es que desde el lenguaje anfitrion arme toda esta cadena
(compuesta) y luego en una única llamada a store procedure de sql server se
ejecute.

Hugo A. Gsell
Sgo del Estero
Argentina



Respuesta Responder a este mensaje
#3 Hugo Gsell
22/03/2007 - 22:32 | Informe spam
o sea... desde la ejecución de UNA SOLA CADENA SQL deseo grabar dos
registros nuevos en la misma tabla


Hugo

"Carlos Sacristan" <nomail> escribió en el mensaje
news:%
Bueno, no termino de entender perfectamente tu pregunta, pero creo que
podría ir relacionado con el siguiente artículo:
http://www.sommarskog.se/arrays-in-sql-2005.html

"Hugo Gsell" escribió en el mensaje
news:
Hola .. necesito algo como lo siguiente:
Dado un Procedimiento Almacenado que recibe como parametro una cadena
necesito que la misma se ejecute.
Por ej la cadena sería INSERT INTO VALES (D1, D2) VALUES (1,2)
el problema es que en realidad la cadena sería algo como
INSERT INTO VALES (D1, D2) VALUES (1,2) ; INSERT INTO VALES (D1, D2)
VALUES (678,988)

es decir, que necesito insertar DOS REGISTROS y no uno...
No puedo pasar dos parametros ni tres, etc.. porque justamente NO SE
CUANTOS SERAn... y la idea es que desde el lenguaje anfitrion arme toda
esta cadena (compuesta) y luego en una única llamada a store procedure
de sql server se ejecute.

Hugo A. Gsell
Sgo del Estero
Argentina






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