SQL Server 2005: Ordre avec des valeurs NULL à la fin

Dupliquer possible:
Case Order en utilisant Null

Je cherche à get une list d'loggings classés par un champ "ordernum". Le champ ordernum est un champ int. Ce champ commence par NULL jusqu'à ce qu'il soit défini par un user. Je voudrais que les inputs NULL apparaissent à la fin de la list.

Je construis une requête comme suit:

select *, case when (ordernum is null) then [largestInt] else ordernum end as newordernum from tableName order by newordernum 

Je sais que je pourrais entrer la valeur pour le plus grand entier possible pour [largerInt], mais je voudrais replace [largestInt] par une variable. Est-ce possible?

J'ai trouvé un moyen de order des valeurs NULL en bas.

http://sqlblog.com/blogs/denis_gobo/archive/2007/10/19/3048.aspx

Il répond assez bien à mes besoins. Ma requête est maintenant:

 select * from tableName order by case when ordernum is null then 1 else 0 end, ordernum