Я хочу, чтобы создать SQL-запрос, чтобы сделать модульное тестирование в MS SQL Server 2005. Основная идея заключается в следующем:булевы выражения в SQL Select списка
выберите 'Test Name', Foo = 'Result' из bar где baz = (некоторые критерии)
Идея состоит в том, что если значение столбца «foo» равно «Result», тогда я получаю значение true/1; если это не так, я получаю false/0.
К сожалению, T-SQL не нравится выражение; он зажимает знак равенства.
Есть ли способ оценить выражение в списке выбора SQL и получить возвращаемый результат? (? Или какой-то другой способ достижения модульного тестирования, что я хочу)
EDIT: 3 большие, ответы, все построено вокруг CASE. Я соглашусь с feihtthief, так как у него наименьшая репутация, и поэтому он больше всего нужен. :-) Спасибо всем.
Никогда не перестанет удивлять, насколько смешная обработка TSQL булевых. Большой вопрос BTW. – hajikelist