Ajouter une valeur statique aux résultats d'une requête SQL

Je me demandais si il existe un moyen pour accomplir cela avec une requête SQL.

J'ai une table, permet de l'appeler "LISTOFTHINGS" qui a deux champs d'intérêt "ID" et "NAMEOFTHING"

Ce que je veux faire, c'est construire une requête telle que ce qui est renvoyé est le résultat de cette requête:

SELECT ID, NAMEOFTHING FROM LISTOFTHINGS ORDER BY NAMEOFTHING

et ajoute une ligne avant la première ligne de la requête ci-dessus qui a "-1," TOUTES Choses "" comme les valeurs.

Donc, si la table a les trois entrées suivantes:

1, 'THING 1'
3, 'THING 3'
2, 'THING 2'

Alors le résultat que je veux ressemble à ceci:

-1, 'ALL THINGS'
1, 'THING 1'
2, 'THING 2'
3, 'THING 3'

Je sais que je peux faire la requête et de créer une liste avec le code, mais à l'intérieur de l'VB6 programme où je suis en utilisant cela, j'ai un 3ème partie app (que je n'ai pas le code) qui prend la requête pour remplir un ACTIVEX tableau de contrôle avec les résultats. Je n'ai pas de crochets pour aller à ajouter de la valeur statique.

Je sais aussi que je pourrais juste mettre un enregistrement dans la table pour "-1," TOUTES CHOSES "" mais le problème est que si je fais cela, j'ai besoin de modifier un grand nombre de places dans le programme d'ignorer que le disque en faire le traitement.

Le "TOUTES CHOSES" la valeur est une sorte de pseudo record qui traite un cas particulier pour une partie du programme.

source d'informationauteur Zeke Hansell | 2011-06-24