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
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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)