Salve ho la segfuente istruzione sql che mi dà errore di sintassi mmi potete aiutare a sistemarla?

codice:
update sk_generale set sk_generale.SKILL = 

 

case  when((select SUM(tj.Settembre + tj.Ottobre + tj.Novembre) FROM @TableJOIN tj WHERE TJ.OP=sk_generale.OP and TJ.mansione = 'OP') <= 100 Then 1) ELSE 1 END
  	when(select SUM(tj.Settembre + tj.Ottobre + tj.Novembre) FROM @TableJOIN tj WHERE TJ.OP=sk_generale.OP and TJ.mansione = 'SV' )>=20  Then 5 ELSE 5 END
     when(select SUM(tj.Settembre + tj.Ottobre + tj.Novembre) FROM @TableJOIN tj WHERE TJ.OP=sk_generale.OP and TJ.mansione = 'OP')between 101 and 200 Then 2 
      when(select SUM(tj.Settembre + tj.Ottobre + tj.Novembre) FROM @TableJOIN tj WHERE TJ.OP=sk_generale.OP and TJ.mansione ='SV') > 30  Then 6  
     when(select SUM(tj.Settembre + tj.Ottobre + tj.Novembre) FROM @TableJOIN tj WHERE TJ.OP=sk_generale.OP and TJ.mansione = 'OP') between 201 and 250 Then 3 
     when(select SUM(tj.Settembre + tj.Ottobre + tj.Novembre) FROM @TableJOIN tj WHERE TJ.OP=sk_generale.OP and TJ.mansione = 'SV' )> 40  Then 7 
    when(select SUM(tj.Settembre + tj.Ottobre + tj.Novembre) FROM @TableJOIN tj WHERE TJ.OP=sk_generale.OP and TJ.mansione = 'SV')> 50  Then 8 
       when(select SUM(tj.Settembre + tj.Ottobre + tj.Novembre) FROM @TableJOIN tj WHERE TJ.OP=sk_generale.OP and TJ.mansione ='OP') > 251  Then 4

--ELSE 1

END

from sk_generale
Grazie .