как оптимизировать запрос чтобы два раза не обращаться к таблице order_split_mark_details
if (select count(status)
from order_split_mark_details os(nolock)
where os.pcode=@vcode and status = 6276687) =
(select count(status)
from order_split_mark_details os(nolock)
where os.pcode=@vcode)
begin
update o set status = 6276687
from order_split_mark o(nolock)
where o.vcode=@vcode
end