Fórum select com laço ... tem como? #171369

25/07/2003

0

desejo por exemplo dar um update em certo numeros de registros... por exemplo
tenho um select com 100 registros mas desejo apenas mudar um campo de 50 registros ... tem como ?


Midas

Midas

Responder

Posts

25/07/2003

Durvalcastro

Seja mais calro não deu pra entender...


Responder

Gostei + 0

28/07/2003

Rakov

tem sim..
tente

query.first;
i:=0;
while i<50 do
begin
qqcoisa := query.fieldbyname(´codigo´).asinteger + 1;
query.next;
i:=i+1;
end;


Responder

Gostei + 0

28/07/2003

Flavio Sanches

Não sei qual é o seu banco de dados, mas o que eu uso SQL Server 6.5
tem o

set rowncount 50

que vc coloca antes do update
onde (óbvio) 50 é o número de linhas que seram afetadas pelo comando.

p.s. não se esqueça de desativar, senão tudo só será feito até a linna 50

pra desativar use

set rowncount 0


Responder

Gostei + 0

28/07/2003

Aroldo Zanela

Colega,

Você poderia usar um cursor dentro de uma Stored Procedure ou avaliar algum critério que possa ser utilizado para aplicar nos registros desejados (mais recomendável).


Responder

Gostei + 0

29/07/2003

Midas

ok. aroldo estou estudando cursores em sql ... brigadão ....


Responder

Gostei + 0

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

Aceitar