Простое утверждение CASE? Вам не нужно использовать переменные, вы можете просто ссылаться на имена столбцов. Я просто использовал переменные для полного утверждения.
DECLARE @agreedStartDate DATETIME
DECLARE @actualStartDate DATETIME
SET @agreedStartDate = GETDATE()
SET @actualStartDate = GETDATE()
SELECT
CASE
WHEN
@agreedStartDate IS NULL
OR
@actualStartDate IS NULL
THEN
'Incomplete'
WHEN
DATEPART(wk, @agreedStartDate) = DATEPART(wk, @actualStartDate)
AND
DATEPART(yyyy, @agreedStartDate) = DATEPART(yyyy, @actualStartDate)
THEN
'Inside'
ELSE
'Outside'
END