у вас есть два варианта
1 сделать топ-2 миллиарда, если это 0
но опять же ... вы действительно хотите вернуть 2 миллиарда строк за 1 выстрел?
DECLARE @Limit INT = NULL
SELECT @Limit = COALESCE(@Limit, 200000000)
SELECT TOP (@Limit) ROW_NUMBER() OVER(ORDER BY Type, CreatedBy DESC) AS Row, Title
FROM vwNotifications
или сделайте если еще
DECLARE @Limit INT = NULL
IF @Limit IS NULL
SELECT ROW_NUMBER() OVER(ORDER BY Type, CreatedBy DESC) AS Row, Title
FROM vwNotifications
else
SELECT TOP (@Limit) ROW_NUMBER() OVER(ORDER BY Type, CreatedBy DESC) AS Row, Title
FROM vwNotifications