Я хочу создать SQL Select для проведения модульного теста в MS SQL Server 2005. Основная идея такова:
выберите «Имя теста», foo = «Результат»
из бара
где баз = (некоторые критерии)
Идея состоит в том, что если значение столбца "foo" равно "Результат", то я получу значение true / 1; если это не так, я бы получил false / 0.
К сожалению, T-SQL не нравится выражение; он задыхается от знака равенства.
Есть ли способ оценки выражения в списке выбора SQL и получения возвращаемого результата? (Или какой-то другой способ добиться модульного тестирования, который я хочу?)
РЕДАКТИРОВАТЬ: 3 здорово, ответы, все построено вокруг CASE. Я приму фейхта, потому что у него наименьшее количество повторений, и поэтому он нуждается в этом больше всего. :-) Спасибо всем.