Question de syntaxe novice
Bonjour, je débute en Transact SQL (j'ai commencé hier..), et je ne parviens pas a faire une requête du type :
Code:
1 2 3 4 5 6 7 8 9
| SELECT champ FROM table
IF champ != 'truc'
BEGIN
/* Fais pleins de supers trucs */
END
ELSE
BEGIN
/* Fais autre chose */
END |
Apparemment je ne peux pas utiliser directement le terme 'champ'. Sur internet, en ce qui concerne les comparaisons, j'ai constaté que certains créent une variable, et utilisent une commande du type :
Code:
1 2 3 4
| DECLARE @supervariable varchar(30)
SELECT @supervariable = champ FROM table
IF @supervariable != 'truc'
[ETC...] |
Bref, c'est quelque chose de bien simple que je demande :). Comment faire une comparaison entre la valeur d'un champ qu'on a récupéré et une autre valeur quelconque ?