我希望看到表的输出的日期小于201511但是我一直收到错误:转换varchar值时转换失败 “
{{ExampleModel.get_myfield}}
IF (201504 < 201511)
begin
(0 + 1 )
end' to data type int.
答案 0 :(得分:1)
你 试图将varchar分配给一个整数变量,所以这不应该令人惊讶 - 这就好像你正在尝试构建动态一样SQL没有执行它。
幸运的是,解决方案相当简单:
set @CurrentMonth = case when @TableMonth < 201511 then @CurrentMonth + 1 end
我假设您在其他地方处理年度翻转。