Моя сохраненная процедура принимает два параметра
@EffectiveStartDate DATETIME
@EffectiveEndDate DATETIME
Я написал код проверки следующим образом:
IF(@EffectiveStartDate > @EffectiveEndDate)
BEGIN
RAISERROR ('SPName: InsertUpdateLiquidityDateRule: Start Date: %s cannot be greater than End Date %s',11,1,CAST(@EffectiveStartDate AS varchar(30)),CAST(@EffectiveEndDate AS varchar(30)));
RETURN -1
END
Могу я узнать, что я делаю неправильно здесь.
При компиляции моего SProc он поднял сообщение "Неправильный синтаксис около CAST()"