У меня проблема с приведением CurrRunDate при сравнении значений.
SELECT
s.Cid,
s.MobileNo,
AvailableBalance = (SELECT dbo.GetAvailBalAmt(acc,0)/100 FROM SMSCIF),
b.CurrRunDate,
s.CreatedDate,
s.ExpiryDate,
CAST (CASE WHEN
b.CurrRundate < s.ExpiryDate THEN '00'
ELSE '01'
END) AS RenewStatus
FROM
SMSCIF s
LEFT JOIN
BRPARMS b ON s.br = b.br
WHERE
(CAST(s.CreatedDate AS DATE) = b.CurrRundate AND s.status = '00')
OR Cast(s.ExpiryDate As Date) = b.CurrRundate
Сообщение об ошибке: неправильный синтаксис рядом с «Cast», ожидаемый «AS».