Para que usas el cursor?

Busca en la ayuda sp_executesql y TOP en la ayuda del Select.



--------------------------------
Atte.
Ing. Jose Mariano Alvarez
SQL Total Consulting



On Wed, Oct 15, 2008 at 15:43, Pepe Ballaga <[EMAIL PROTECTED]> wrote:
> Holaaa amigos necesito de alguna manera poder crear un cursor dinámicamente.
> es decir el campo y la tabla de donde voy a crear el cursor cambiará. la
> solucion que le halle fué esta, pero no me funciona pues debo obtener un
> valor que me retornará el cursor. ¿alguna sugerencia?. gracias
>
> declare @valor as float
>      set @valor=0
>      set @sql=' declare valores cursor for select '[EMAIL PROTECTED]' from
> '[EMAIL PROTECTED]' where timecol='+char(39)+cast(@tiempo as 
> nvarchar(50))+char(39)
>      set @[EMAIL PROTECTED]' open valores '
>      set @[EMAIL PROTECTED]' declare @valorabstracto as float '
>      set @[EMAIL PROTECTED] ' fetch next from valores into @valorabstracto '
>      set @[EMAIL PROTECTED] ' return @valorabstracto '
>      set @valor = execute(@sql)
>
> el lio es que no me acepta esa instruccion de set @valor=execute (@sql) por
> tanto ¿como puedo obtener el valor que me retornaria en @valorabstracto
>
> PEPE

Responder a