Stored Procedure con Cursores SQL Server 2014
create proc usp_buscar_idprod @id int as begin declare @idprod int, @nomprod varchar(40), @nomprov varchar(40) declare cursor1 cursor for select p.IdProducto, p.NomProducto, r.NomProveedor from Compras.productos p join Compras.proveedores r on p.IdProveedor = r.IdProveedor where p.IdProducto = @id open cursor1 fetch cursor1 into @idprod, @nomprod, @nomprov while @@FETCH_STATUS=0 begin print str(@idprod) + ' ' + @nomprod + ' ' + @nomprov fetch cursor1 into @idprod, @nomprod, @nomprov end close cursor1 deallocate cursor1 end go --ejcutar exec usp_buscar_idprod 10