Est-il possible d'utiliser une instruction Case dans une clause sql From à l'aide de SQL 2005? Par exemple, je suis en train quelque chose comme:Est-il possible d'utiliser une instruction Case dans un SQL? De la clause From
SELECT Md5 FROM
CASE
WHEN @ClientType = 'Employee' THEN @Source = 'HR'
WHEN @ClientType = 'Member' THEN @Source = 'Other'
END CASE
WHERE Current = 2;
Je avais l'habitude d'écrire une instruction if, mais en utilisant cette stratégie combinée à un « insérer dans » il me évite d'avoir à écrire la partie insertion plusieurs fois, aimer cette solution merci, le fera de cette façon à partir de maintenant lorsque cela est possible. :) –
Sachez simplement que la condition 'WHERE' est exécutée pour chaque ligne de la table. Donc, ce n'est peut-être pas une option si la condition est un peu plus compliquée et qu'il y a des millions de lignes. –