tags:

views:

76

answers:

1

I have a SQL Server 2005 database with a table an ID column. When I select MAX(ID), I get only 99, but the table contains ID no's from 0 to 103. It should select 103 as max, but it returns 99. Can anyone help me out?

+4  A: 

Is ID numeric? Cuz if not, '99' as a string is higher bigger than '103'... Post the schema and the query.

Remus Rusanu
This is most likely the issue happening. You can use MAX(CAST(ID as int)) to test it.
Eric