Мне нужна помощь по следующему запросу.Я хочу поставить условие на возвращаемое значение команды выбора, представляющее собой целое число от 0 до любого числа.
DECLARE @month varchar(50);
set @month ='01-03-05-07-09-11'; <--- clarification: these are all months
Declare @cur_month int;
set @cur_month = Month(GetDate());
select charindex(str(@cur_month), @month);
Я хочу, чтобы
If ( select charindex(str(@cur_month), @month))
// successful
Я получил ошибку
Выражение не-логического типа, указанное в контексте, где ожидается условие, около 'print'.
Я пробовал CAST и CONVERT, но безрезультатно.Как вы можете видеть, я пытаюсь увидеть, находится ли текущий месяц в моем поле @month, я хочу выполнить определенные действия, если он есть.