Искам да създам SQL Select, за да направя единичен тест в MS SQL Server 2005. Основната идея е следната:
select 'Test Name', foo = 'Result'
from bar
where baz = (some criteria)
Идеята е, че ако стойността на колоната "foo" е "Резултат", тогава ще получа стойност true/1; ако не е, ще получа false/0.
За съжаление, T-SQL не харесва израза; задавя се от знака за равенство.
Има ли някакъв начин за оценка на израз в списъка за избор на SQL и получаване на възможен резултат? (Или някакъв друг начин за постигане на модулното тестване, което искам?)
РЕДАКТИРАНЕ: 3 страхотни отговора, всички изградени около CASE. Ще приема feihtthief, тъй като той има най-малко репутация и следователно се нуждае най-много от нея. :-) Благодаря на всички.