2015-12-28 3 views
0

Мне нужно сравнить значение строки со списком значений столбцов таблицы и возвращает истину, если все значения соответствуют строкеКак сравнить строковое значение со значениями столбцов таблицы?

Table A: 
BM BG1 1 
BM BG8 2 
BM BG2 3 
BM BG1 4 

String :BG1 

я должен сравнить строку BG1 со вторыми значениями столбца и если все значения соответствует ему, я должен вернуться true еще я должен вернуться false.

+0

ли ваша таблица имеет 3 колонки или 'BM BG1 1' хранятся в одном столбце? – Raj

+0

У этого есть 3 колонки – Kumar

ответ

1

Используйте Conditional Aggregate проверить count

попробовать что-то вроде этого

declare @string varchar(100) = 'BG1' 

SELECT CASE 
     WHEN Sum(CASE 
        WHEN col2 = @string THEN 1 
        ELSE 0 
        END) = Count(*) THEN 'TRUE' 
     ELSE 'FALSE' 
     END 
FROM TableA 
+0

Большое спасибо. Это помогло мне – Kumar

Смежные вопросы