Моя хранимая процедура принимает два параметра
@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 ()»