none
Como retornar o número de registros retornados por uma procedure? RRS feed

  • Pergunta

  • Bom dia pessoal,

    Gostaria de saber se existe alguma função nativa do SQL Server que retorna o número de linhas retornadas por um Select.

    Aguardo retorno.

    Abraços.
    segunda-feira, 16 de fevereiro de 2009 14:17

Respostas

  • Olá,

    Para SELECTs exista a função @@ROWCOUNT. Mas ela não funciona para o retorno da execução de uma stored procedure.

    Mas você pode pegar o @@ROWCOUNT dentro da procedure, e jogá-la para fora como um parâmetro OUTPUT.

    Um abraço,
    Raul Santos Neto
    segunda-feira, 16 de fevereiro de 2009 14:50

Todas as Respostas

  • Olá,

    Para SELECTs exista a função @@ROWCOUNT. Mas ela não funciona para o retorno da execução de uma stored procedure.

    Mas você pode pegar o @@ROWCOUNT dentro da procedure, e jogá-la para fora como um parâmetro OUTPUT.

    Um abraço,
    Raul Santos Neto
    segunda-feira, 16 de fevereiro de 2009 14:50
  • Boa tarde Raul,

    Eu consegui o que eu queria através dessa função que vc mencionou.

    Porém, ao invés de de retornar através de um parâmetro de output, eu fiz outro select na procedure que me retorna apenas o @@ROWCOUNT.

    Muito obrigado pela ajuda!

    Um abraço.

    segunda-feira, 16 de fevereiro de 2009 16:52