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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar