Sélectionnez COMME temp_name à PARTIR de la table OÙ temp_name = quelque chose?

De savoir comment vous pouvez attribuer un temporaire de la colonne à une valeur de retour dans une instruction SQL comme ceci?

SELECT something+this+that AS myvalue FROM mytable

Est-il possible d'utiliser le nom temporaire myvalue conditionnelle?

SELECT something+this+that AS myvalue FROM mytable WHERE myvalue = 10

Je n'arrive pas à trouver la syntaxe pour ce faire. La seule façon que je peux comprendre comment le faire, c'est réécrire l'intégralité de la définition de la colonne de nouveau comme ceci:

SELECT something+this+that AS myvalue FROM mytable WHERE something+this+that = 10

Évidemment l'exemple ci-dessus est un exemple trivial. Ma requête j'ai besoin de faire tout cela est extrêmement complexe, de sorte d'avoir le réécrire chaque retourné définition de colonne pour chaque conditionnelle ne peut être un véritable calvaire.

Donc, de toute façon, quelle est la syntaxe pour cela? Est-il possible?

La version de sql server?

OriginalL'auteur Jake Wilson | 2010-06-20