l'ordre par clause n'acceptera pas le nombre négatif.
si vous essayez de donner
choisir * à partir de l'ordre de sys.indexes par le desc -1
il n'acceptera pas, il te donnera l'erreur suivante
Msg 108, niveau 16, état 1, ligne 1
L'ORDRE PAR le numéro de position -1 est hors de la gamme du nombre d'articles dans la liste choisie.
Voici que vous passez commande par le type colonne de desc et la colonne de type_desc contient les valeurs négatives. Ainsi il des données négatives. Dans ce cas elles accepteront cela.
Vérifier la question suivante, vous obtiendra une image claire.
choisir le type_desc de cas quand « a groupé » puis -1 le type d'autre extrémité, * de sys.indexes
ordre par le type_desc de cas quand « a groupé » puis -1 le type d'autre desc d'extrémité
voir ici la première colonne, vous peut comprendre comment le moteur de serveur de SQL a assorti.