Я использую SQL Server Management Studio 2014 и пытаюсь получить запрос, чтобы включить все битовые столбцы, которые являются двоичными по природе (либо 0, либо 1), и добавить столбец, чтобы указать, больше ли сумма этих столбцов, чем1. Проблема в том, что все столбцы имеют битовые типы данных, и мне нужно привести их к типу int, чтобы выполнить какое-либо добавление.Я хочу знать, существует ли более простой способ CAST для нескольких столбцов вместо переписывания функции CAST для каждого столбца.
Например, если все эти столбцы в битах:
student, graduated, incomplete
SELECT CASE
WHEN CAST(student AS INT) + CAST(graduated AS INT) + CAST(incomplete AS INT) > 0
THEN 'complete' END AS status_shown
FROM table1