<t>L'instruction CASE est ce qui se rapproche le plus de IF en SQL et est prise en charge par toutes les versions de SQL Server.<br/>
<br/>
SELECT CAST(<br/>
CASE<br/>
WHEN Obsolete = 'N' or InStock = 'Y'<br/>
THEN 1<br/>
ELSE 0<br/>
END AS bit) as Saleable, *<br/>
FROM Product<br/>
<br/>
```<br/>
<br/>
Vous n'avez besoin d'utiliser l'opérateur `CAST` que si vous souhaitez le résultat sous forme de valeur booléenne. Si un `int` vous convient, ceci fonctionne :<br/>
<br/>
```<br/>
SELECT CASE<br/>
WHEN Obsolete = 'N' or InStock = 'Y'<br/>
</t>