Uso de procedimiento almacenado dentro de un INSERT.

24/10/2006 - 17:03 por José Luis | Informe spam
Hola a todos,

estoy tratando de utilizar un procedimiento almacenado para rellenar el
valor de un campo en un insert, pero no se si esto se puede hacer ya que no
he encontrado la manera que funcione.

Alguién me puede echar una mano y decirme si se puede llamar a un
procedimiento almacenado desde un insert y si se puede como hacerlo?

Muchas gracias.

Un saludo,
José Luis.
 

Leer las respuestas

#1 Alejandro Mesa
24/10/2006 - 17:51 | Informe spam
José Luis,

Me inmagino que hablas respecto a utilizar la salida de un procedimineto
almacenado como la fuente de una columna en especifico, algo asi como:

insert into dbo.t1(c1, c2)
select c1, usp_p1(c1)
from dbo.t2

Si ese es el caso, entonces la respuesta es no. Si acaso te refieres a como
insertar la salida de un procedimineto en una tabla, entonces puedes usar:

insert into dbo.t1(c1, c2)
exec dbo.usp_p1 ...

Si los casos mencionados no tienen nada que ver con el tuyo, entonces te
pido que seas mas explicito y postees un ejemplo de lo que deseas hacer.

Saludos,

AMB
AMB


"José Luis" wrote:

Hola a todos,

estoy tratando de utilizar un procedimiento almacenado para rellenar el
valor de un campo en un insert, pero no se si esto se puede hacer ya que no
he encontrado la manera que funcione.

Alguién me puede echar una mano y decirme si se puede llamar a un
procedimiento almacenado desde un insert y si se puede como hacerlo?

Muchas gracias.

Un saludo,
José Luis.




Preguntas similares