Я пытаюсь написать запрос, который объединяет множество строк и возвращает одно строковое значение, чтобы указать, содержит ли каждый столбец значение. Он должен проверить каждый столбец и, если столбец содержит «истинное» значение, затем объединить результат строки, чтобы указать это.
Дано (на SQL Server 2008):
Col1 | Col2 Row1: 0 0 Row2: 0 1
Мне нужен результат, указывающий «Col1 не имеет значения true, Col2 имеет значение true» (запятая не имеет значения).
Я предполагаю, что мне нужно объединить оператор CASE
или IF
с оператором ANY
, но пока синтаксис ускользает от меня.