select * from srs_sce
left join sits..srs_cbo as cbostart
on cbostart.cboayrc = scj_ayrc and
cbostart.cbo_crsc = scj_crsc and
cbostart.cbo_blok = scj_blok and
cbostart.cbo_occl = scj_occl
left join ins_ayr on ayr_code = scj_ayrc
where isnull(scj_hesd,
isnull(cbostart.cbo_begd,
**convert(varchar,year(ayr_begd))+'-10-01'))**
我的代码在上面我有转换问题我试图转换int然后转换varchar。有人可以帮忙吗?
答案 0 :(得分:2)
问题是where
子句 - 您给它一个表达式,它将计算为字符串表达式,但where
子句用于指定返回记录必须满足的条件。
您需要重写where
子句以指定要选择的记录。