sp extendido

02/07/2005 - 00:28 por Eduardo De Luca | Informe spam
Que tal como están .

Tengo el sgte problema . Hemos creado un procedimiento almacenado extendido
. el mismo devuelve un conjunto de datos en formato xml de una fuente
externa de datos. Con estos datos lleno una tabla temporal para luego
tratarlos. (asi lo requiere la aplicación)



El mismo funciona bien , lo tengo que llamar de otra base de datos del
Server lo hago de la sgte forma

Desde el q. analyzer



master.dbo.nombredelsp



funciona bien.

Luego lo llamo desde un procedimiento almacenado y me falla. Es decir:



Dentro del sp



Create sp_a as

Codigo ..

...

.



Exec master.dbo.nombredelsp



...



Y desde el q. analyzer





Exec sp_a



Y me arroja el sgte error



An INSERT EXEC statement cannot be nested.



Aclaro por las dudas que el sp tiene los permisos correctos de ejecución
(usuario) tanto en la master , como en la otra tabla.



Desde ya muchas gracias por la ayuda que me puedan dar
 

Leer las respuestas

#1 Isaias
02/07/2005 - 01:06 | Informe spam
"Eduardo De Luca" wrote:

Que tal como están .

Tengo el sgte problema . Hemos creado un procedimiento almacenado extendido
.. el mismo devuelve un conjunto de datos en formato xml de una fuente
externa de datos. Con estos datos lleno una tabla temporal para luego
tratarlos. (asi lo requiere la aplicación)



El mismo funciona bien , lo tengo que llamar de otra base de datos del
Server lo hago de la sgte forma

Desde el q. analyzer



master.dbo.nombredelsp



funciona bien.

Luego lo llamo desde un procedimiento almacenado y me falla. Es decir:



Dentro del sp



Create sp_a as

Codigo ..



..



Exec master.dbo.nombredelsp







Y desde el q. analyzer





Exec sp_a



Y me arroja el sgte error



An INSERT EXEC statement cannot be nested.



Aclaro por las dudas que el sp tiene los permisos correctos de ejecución
(usuario) tanto en la master , como en la otra tabla.



Desde ya muchas gracias por la ayuda que me puedan dar







¿Y si lo intentas asi?
INSERT INTO MyTable (mytabla)
SELECT mezok
FROM OPENQUERY(LinkedServer, 'SET FMTONLY OFF; EXEC sp_a)

Preguntas similares