Запрос:
SELECT TOP 1 ReportInvoked , EmailSent
FROM tblReportInvoker
WHERE WebUserId = 12345
Это дает мне два бита. Что я действительно хочу, так это скалярный результат, который является логическим И этих двух значений. Это возможно? Кажется, это будет легко, но я не нахожу синтаксис, который будет работать.
Изменить: Конечно, недостаток в моем умном плане заключается в том, что это будет верно, если оба процесса завершатся неудачно, поэтому пересмотрел запрос:
SELECT TOP 1 (ReportInvoked & EmailSent) & (1 & ReportInvoked) AS 'ReportSent'
FROM tblReportInvoker
WHERE WebUserId = 12345