select com laço ... tem como?
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 ?
tenho um select com 100 registros mas desejo apenas mudar um campo de 50 registros ... tem como ?
Midas
Curtidas 0
Respostas
Durvalcastro
25/07/2003
Seja mais calro não deu pra entender...
GOSTEI 0
Rakov
25/07/2003
tem sim..
tente
query.first;
i:=0;
while i<50 do
begin
qqcoisa := query.fieldbyname(´codigo´).asinteger + 1;
query.next;
i:=i+1;
end;
tente
query.first;
i:=0;
while i<50 do
begin
qqcoisa := query.fieldbyname(´codigo´).asinteger + 1;
query.next;
i:=i+1;
end;
GOSTEI 0
Flavio Sanches
25/07/2003
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
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
GOSTEI 0
Aroldo Zanela
25/07/2003
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).
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).
GOSTEI 0
Midas
25/07/2003
ok. aroldo estou estudando cursores em sql ... brigadão ....
GOSTEI 0