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