Ошибка триггера при выполнении триггера - PullRequest
0 голосов
/ 06 мая 2019

При создании триггера IAM получаю ошибку: Подзапрос вернул более 1 значения. Это недопустимо, если подзапрос следует =,! =, <, <=,>,> = Или когда подзапрос используется в качестве выражения.

UPDATE rm 
        SET 
            rm.cost_sqft = isnull((
                select case when (rm.rm_cat in ('8','NON-REPORT') and rm.space_fee = 'No') then '0' else rent_w.w*@rental_rate end 
                from @rental_weight as rent_w, bl, rm            
                where rm.main_contact=rent_w.space_type
                and rm.description=rent_w.space_quality
                and bl.cost_type = rent_w.campuse_cost      
                and bl.bl_id = rm.bl_id
            ),'0') 
                WHERE rm.bl_id=@bl_id
        AND rm.fl_id=@fl_id
        AND rm.rm_id=@rm_id 

        FETCH NEXT FROM rm_cost
        INTO @bl_id, @fl_id, @rm_id         
    END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...