0
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を変換しようとしている変換に問題があります。誰か助けてもらえますか?

4

1 に答える 1

2

問題はwhere句です。文字列式として評価される式を指定していますが、このwhere句は、レコードを返すために満たす必要がある条件を指定するために使用されています。

where選択するレコードを指定するには、句を書き直す必要があります。

于 2012-01-11T15:42:13.200 に答える