Asignar resultado de un exec a una variable

18/10/2006 - 22:30 por polaco | Informe spam
Hola a todos, aca les paso el ejemplo es muy sencillo:
-
DECLARE @SQL NVARCHAR(80)
DECLARE @NRO INT
SET @SQL = 'SELECT COUNT(*) FROM TABLA'
SET @NRO = EXEC (@SQL)
-


el tema es que me tira error en el ultimo paso, o sea que no puedo
asignar lo que me devuelve el exec a la variable @nro
Hay alguna forma?

Saludos a todos y gracias 1000!!!!!!!!!!!!

Preguntas similare

Leer las respuestas

#1 Maxi
19/10/2006 - 14:13 | Informe spam
Hola, es que no podes hacer eso en SQLServer, si vos queres que desde un SP
llenar una variable la unica manera es que esa variable sea del tipo table y
hagas un insert

INSERT INTO VARTIPOTABLA
EXEC LOQUEFUERE

Si vas a usar SQL-Dinamico (cosa que no te recomiendo) no uses EXEC sino
sp_executesql


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"polaco" escribió en el mensaje
news:
Hola a todos, aca les paso el ejemplo es muy sencillo:
-
DECLARE @SQL NVARCHAR(80)
DECLARE @NRO INT
SET @SQL = 'SELECT COUNT(*) FROM TABLA'
SET @NRO = EXEC (@SQL)
-


el tema es que me tira error en el ultimo paso, o sea que no puedo
asignar lo que me devuelve el exec a la variable @nro
Hay alguna forma?

Saludos a todos y gracias 1000!!!!!!!!!!!!

Respuesta Responder a este mensaje
#2 polaco
19/10/2006 - 14:30 | Informe spam
Gracias Maxi por tan rapida respuesta !!!!!!!!!!!!!!!

Saludos!!!!!!!!!

Maxi wrote:
Hola, es que no podes hacer eso en SQLServer, si vos queres que desde un SP
llenar una variable la unica manera es que esa variable sea del tipo table y
hagas un insert

INSERT INTO VARTIPOTABLA
EXEC LOQUEFUERE

Si vas a usar SQL-Dinamico (cosa que no te recomiendo) no uses EXEC sino
sp_executesql


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"polaco" escribió en el mensaje
news:
> Hola a todos, aca les paso el ejemplo es muy sencillo:
> -
> DECLARE @SQL NVARCHAR(80)
> DECLARE @NRO INT
> SET @SQL = 'SELECT COUNT(*) FROM TABLA'
> SET @NRO = EXEC (@SQL)
> -
>
>
> el tema es que me tira error en el ultimo paso, o sea que no puedo
> asignar lo que me devuelve el exec a la variable @nro
> Hay alguna forma?
>
> Saludos a todos y gracias 1000!!!!!!!!!!!!
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida