SQL - select * from X OÙ (si la valeur est numérique, d'autre ...)

J'aurais besoin de faire une DB sélectionner qui se comportent différemment lorsqu'de numéro ou de texte est entré, juste différent condition doit être utilisé. Je pense que cela devrait être fait, mais pas tout à fait sûr de la syntaxe (MSSQL). Merci

J'aurais besoin de:

SELECT * 
  FROM X 
 WHERE (IF value passed is numeric = "ID" ELSE "NAME") = Value //ID or Name are columns
InformationsquelleAutor Petr | 2010-09-06