I have the following table Test_01 with two columns namely Cola and Colb.
I have a situation were I need to use LIKE with IN for multiple values.
Table:
SELECT * FROM Test_01;
Cola    Colb 
------------
1       A
11      B
22      C
Example:
DECLARE @a VARCHAR(max) = 'A,B,C'
DECLARE @sql VARCHAR(max) = ''
My bad try: Which does not works
SET @SQL = 'SELECT * from test_01 
        WHERE Colb LIKE IN (''%'+REPLACE(@a,',','%'',''%')+'%'')';
PRINT(@sql);
Finally I came to know that I need to prepare a LIKE with OR condition by referring THIS.
How to prepare a dynamic WILDCARD as shown it below?
SELECT * FROM Test_01
WHERE 
Colb LIKE '%A%' OR 
Colb LIKE '%B%' OR 
Colb LIKE '%C%' ; 
 
     
    