2009-07-04 7 views
0

ID 열이있는 SQL Server 2005 데이터베이스가 있습니다. MAX (ID)를 선택하면 99가 나오지만 0 ~ 103의 ID는 없습니다. 103을 최대로 선택해야하지만 99가 반환됩니다. 누구든지 나를 도울 수 있습니까?예기치 않은 결과를 반환하는 SQL Server 2005의 MAX (ID)

+3

전체 쿼리와 (부분) 테이블 스키마를 게시하십시오. 분명히 이걸 어떻게 든 제한하고 있고 우리는 모든 사실을 가지고 있지 않습니다. – Eric

답변

4

ID은 숫자입니까? 그렇지 않은 경우 '99'은 문자열이 "상위"이거나 '103' 이상입니다.

스키마 및 쿼리를 게시하십시오.

+3

이것은 가장 많이 발생하는 문제입니다. MAX (CAST (ID as int))를 사용하여 테스트 할 수 있습니다. – Eric