Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Cómo guardar el resultado de un EXEC en una variable table?

1,576 views
Skip to first unread message

DT

unread,
Sep 14, 2009, 9:56:51 AM9/14/09
to
Hola a todos. (Sql Server 2005)

tengo un resultado que lo ejecuto via EXEC as�:
EXEC sp_reports @id =3
Lo que entrega algo as�:
id name status
1 carlos a
2 anita b
3 fulano c

Lo que necesito es poner esto en una tabla temporal, he hecho esto:

declare @temp1 table
(id int, name nvarchar(30), status nvarchar(5))
EXEC @temp1 = sp_reports @id =3

Pero me da el error: You must declar de scalar variable @t1

C�mo lo puedo hacer?'

Muchas gracias.


Carlos Sacristan

unread,
Sep 14, 2009, 10:06:01 AM9/14/09
to
No se hace as�. Prueba esto:

declare @temp1 table
(id int, name nvarchar(30), status nvarchar(5))

INSERT @temp1
EXEC sp_reports @id =3

--
-----------------------------
"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es f�cil, si ambas est�n congeladas."
Edward V. Berard, ingeniero inform�tico

http://blogs.solidq.com/es/elrincondeldba


"DT" <digi...@switch.com> wrote in message
news:DAEEE696-F2FB-4279...@microsoft.com...

0 new messages