terça-feira, 18 de junho de 2013

Contando linhas do resultado com odbc_num_rows

A função odbc_num_rows teoricamente mostra o número de linhas retornadas em uma consulta ODBC. Usando com o SQL Server, no entanto, ela normalmente retorna -1.

No meu caso de teste, notei que ela funciona corretamente se a consulta tiver um TOP. Por exemplo, "Select top 100 nome from aluno" irá retornar o número correto de alunos, desde que seja menor do que 100. O macete é usar um top com um valor muito mais alto do que o esperado para obter o valor correto.

Nenhum comentário:

Postar um comentário