Я хочу создать 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, поскольку он получил наименьшее количество повторений и, следовательно, нуждается в нем больше всего :-) Спасибо всем.