If you want to use the same procedure, add an input parameter which accept value as Like or Not like.CREATE PROCEDURE dbo.SEARCHSALEITEM_TEST( @BRAND VARCHAR(100), @ITEMID VARCHAR(100), @ITEMNAME VARCHAR(100), @LIKE VARCHAR(10))ASIf @LIKE='LIKE' SELECT * FROM MSTRITEM AS M JOIN ITEMIMAG AS I ON I.ITEMID = M.ITEMID WHERE (M.ADDTOSALEITEM=1) AND ((M.BRAND LIKE '%' + @BRAND + '%') OR (M.ITEMNAME LIKE '%' + @ITEMNAME + '%')) AND ',' + @ITEMID + ',' LIKE '%,' + CONVERT(VARCHAR(20), M.ITEMID) + ',%'else If @LIKE='NOT LIKE' SELECT * FROM MSTRITEM AS M JOIN ITEMIMAG AS I ON I.ITEMID = M.ITEMID WHERE (M.ADDTOSALEITEM=1) AND ((M.BRAND LIKE '%' + @BRAND + '%') OR (M.ITEMNAME LIKE '%' + @ITEMNAME + '%')) AND ',' + @ITEMID + ',' NOT LIKE '%,' + CONVERT(VARCHAR(20), M.ITEMID) + ',%'GO
MadhivananFailing to plan is Planning to fail