Переходим с Oracle на MSSQL, переписываю функции и процедуры. Вот кусок запроса, который выдаёт ошибку:
select @g_count = count(*) from Award where awrd_personid = @personid
and awrd_deleted is null
and awrd_notinuse is null
and (awrd_awardtempid, awrd_discipline) in
(select awrs_reqawrdtempid, awrs_discipline from awardrestriction
where (awrs_competitionid = @competitionid or awrs_eventid = @eventid)
and awrs_persontype = 'Judge' and awrs_deleted is null);
Как я понимаю ошибка вылетает именно тут:
..and (awrd_awardtempid, awrd_discipline) in..
Как исправить?
Спасибо