prova questo:
codice:
MERGE INTO Timesheet_ore AS sUSING (VALUES
(100, 3, 'UFFICIOPS')
) AS t(tlo_timesheet, tlo_fascia_oraria, tlo_tipo_incarico)
ON (s.tlo_timesheet = t.tlo_timesheet
AND s.tlo_fascia_oraria = t.tlo_fascia_oraria
AND s.tlo_tipo_incarico = t.tlo_tipo_incarico)
WHEN MATCHED THEN
UPDATE
SET tlo_data_da = GETDATE(),
tlo_data_a = GETDATE(),
tlo_minuti_lavorati = 1000,
tlo_note = '',
tlo_data_modifica = GETDATE()
WHEN NOT MATCHED THEN
INSERT (tlo_timesheet, tlo_data_da, tlo_data_a, tlo_minuti_lavorati, tlo_fascia_oraria, tlo_tipo_incarico, tlo_note,
tlo_data_aggiunta, tlo_data_modifica)
VALUES (100, GETDATE(), GETDATE(), 1000, 3, 'UFFICIOPS', 'note', GETDATE(), GETDATE());