Выражение не булева типа, указанное в контексте, где ожидается условие, рядом с ')' - PullRequest
0 голосов
/ 11 января 2012
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. Может кто-нибудь помочь, пожалуйста?

1 Ответ

2 голосов
/ 11 января 2012

Проблема заключается в предложении where - вы даете ему выражение, которое будет оцениваться как строковое выражение, но предложение where используется для указания условий, которые должны быть выполнены для возврата записей.

Необходимо переписать предложение where, чтобы указать записи для выбора.

...