2009-07-04 6 views
0

J'ai une base de données SQL Server 2005 avec une table une colonne ID. Quand je sélectionne MAX (ID), je ne reçois que 99, mais la table contient des numéros d'identification de 0 à 103. Elle doit sélectionner 103 comme maximum, mais elle renvoie 99. Quelqu'un peut-il m'aider?MAX (ID) dans SQL Server 2005 renvoyant des résultats inattendus

+3

Veuillez publier la requête complète et votre schéma de table (partielle). De toute évidence, vous limitez cela et nous n'avons pas tous les faits. – Eric

Répondre

4

Est-ce que ID est numérique? Parce que sinon, '99' en tant que chaîne est "supérieur" ou supérieur à '103'.

Affichez le schéma et la requête.

+3

C'est probablement le problème qui se passe. Vous pouvez utiliser MAX (CAST (ID comme int)) pour le tester. – Eric

Questions connexes