Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rodjoint

Problema

Recommended Posts

Eu estou fazendo uma Stored Procedure e gostaria de saber como eu consigo pegar o total de registro de um WHILE através de um cursor?!!Rodrigo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode criar uma variável de acumuladora dentro do while:declare Acum as integer...set Acum = 0while...Acum = Acum + @@ROWCOUNT...A função @@ROWCOUNT retorna o número de regsitros afetados por comando no SQL.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe, mas eu acabei esquencendo do comando set na variável acumuladora.

A função @@ROWSCOUNT o total de linhas afetadas por select ou update, ele deve ficar logo depois do comando SQL, se você for executar vários select's para nesta procedure, neste caso, deverá ser escolhido um select ou update.

 

PS: se você passasse o código ajudaria.

 

Até mais,

 

Renato

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.