MaybeDECLARE @foo TABLE ( [name] VARCHAR(50) , [col1] BIT , [col2] BIT , [col3] BIT , [col4] BIT , [col5] BIT , [col6] BIT )INSERT @foo SELECT 'xyz', 0, 1, 0, 0, 1, 0UNION SELECT 'abc', 0, 0, 1, 1, 1, 0UNION SELECT 'pqr', 0, 0, 0, 0, 0, 1UNION SELECT 'mno', 1, 1, 0, 1, 0, 1UNION SELECT 'rst', 0, 1, 1, 1, 0, 0SELECT [name]FROM @fooWHERE CAST([col1] AS CHAR(1)) + CAST([col2] AS CHAR(1)) + CAST([col3] AS CHAR(1)) + CAST([col4] AS CHAR(1)) + CAST([col5] AS CHAR(1)) + CAST([col6] AS CHAR(1)) LIKE '%111%'
You won't be able to use any index with that though. (but indexes on bit fields are quite pointless)Charlie===============================================================Msg 3903, Level 16, State 1, Line 1736The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION