Использование:
IF LEN(@title) > 0 THEN
BEGIN
SELECT * FROM mydb t
WHERE t.title = @title
END
ELSE
BEGIN
SELECT * FROM mydb
END
Вы можете использовать:
SELECT *
FROM mydb
WHERE (LEN(@title) = 0 OR t.title = @title)
..., чтобы использовать переменную @title
только в том случае, если она не равна нулевой длине или NULL, но операторне саркастично - оно не будет работать так же хорошо, как если бы оно вырвалось из утверждения, чтобы быть только тем, чем оно должно быть для ситуации.