Reescrever procedure eliminando o cursor

26/01/2006

0

Pessoal,

Gostaria de reescrever a procedure abaixo sem utilizar cursor.. alguém poderia me passar um exemplo?


create procedure proc_user as

declare @cod_usuario varchar(20)
declare @usr_login varchar(50)
declare @nom_usuario varchar(50)

set nocount on
create table #user
(
cod_usuario numeric(10) primary key,
usr_login varchar(30),
nom_usuario varchar(80)
)

declare x cursor for
select cod_usuario,usr_login,nom_usuario from usuario
open x
Fetch next from x into
@cod_usuario,@usr_login,@nom_usuario

while @@fetch_status = 0
begin

insert into user values (@cod_usuario,@usr_login,@nom_usuario)
Fetch next from x into
@cod_usuario,@usr_login,@nom_usuario
end
close x
deallocate x

select cod_usuario,usr_login,nom_usuario from user

drop table user

Att.
Sérgio Duarte
duartes@gmail.com


Duartes

Duartes

Responder

Posts

27/01/2006

Robertolucio

Olá Sérgio, bom dia.

Podes dar uma olhada em http://www.mcdbabrasil.com.br/modules.php?name=News&file=article&sid=24 e ver qual é a melhor situação para você.

Espero ter ajudado.

Att,

Roberto Lucio


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar