SELECT MyName, MyBirthDate,
CASE WHEN MyName LIKE 'David%' THEN 1 ELSE 0 END AS NameMatched,
CASE WHEN MyBirthDate = '10-10-1950' THEN 1 ELSE 0 END AS BirthDateMatched,
...
FROM Employees
WHERE (MyName LIKE 'David%') OR (MyBirthDate = '10-10-1950') OR ......
By the way, you should consider using a better date format. The one you're using is ambiguous. The correct non-ambiguous date format for SQL Server is YYYYMMDD. Depending on locale, your current format can mean either DD-MM or MM-DD.