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 .