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
