I expect to see an output of tables whtat have a date less then 201511 however I keep getting an error: Conversion failed when converting the varchar value '
IF (201504 < 201511)
begin
(0 + 1 )
end' to data type int.
declare @TableMonth int,
@CurrentMonth int = 0,
@Table_Name = 'xx_'+CAST(@TableMonth as varchar)+'_T' ,
set @CurrentMonth = 'IF (' + cast(@TableMonth as varchar) + ' < 201511)
begin
(' + cast(@CurrentMonth as varchar) + ' + 1 )
end';