Sounds like you may be talking about optional parameters...
DECLARE
@BusinessEntityID INT = NULL,
@FirstName VARCHAR(50) = 'John',
@LastName VARCHAR(50) = NULL;
SELECT
p.BusinessEntityID,
p.PersonType,
p.NameStyle,
p.Title,
p.FirstName,
p.MiddleName,
p.LastName
FROM
Person.Person p
WHERE
(p.BusinessEntityID = @BusinessEntityID OR @BusinessEntityID IS NULL)
AND (p.FirstName = @FirstName OR @FirstName IS NULL)
AND (p.LastName = @LastName OR @LastName IS NULL)
OPTION(RECOMPILE)
;