Comment utiliser l'opérateur ternaire dans SQL Server 2008?

Requête SQL:

SELECT * 
FROM Account 
WHERE (type <>100000002 ? Id='something': Id=null)

mais il affiche l'erreur :

Syntaxe incorrecte près de '?'

S'il vous plaît aider moi.

  • chers façon utilisez-vous pas le CAS de tresorerie ou SI d'Autre
  • si vous avez besoin de l'exemple ou CAS ou SI d'Autre alors laissez-moi savoir je vous envoie un exemple
  • where (type <>100000002 and Id='something') or (type =100000002 and id is null)
  • EST-ce que vous êtes à la recherche pour stackoverflow.com/questions/16209751/...
  • non, il n'est pas. il a null. ( si vous ne pouvez vous =null)
  • Il n'y a pas d'opérateur ternaire en T-SQL.