Buongiorno a tutti
sto cercando di imparare sviluppando un piccolo CMR spero che mi possiate aiutare..
avevo l'esigenza di evitare che la query di accodamento creasse duplicati
cercando nei forum credo di aver trovato la soluzione nella funzione NOT EXISTS
ho cercato quindi di adattarla al mio scenario ma mi restituisce :
"Funzione NOTEXISTS non definita nell'espressione"
ho sbagliato a scriverla o c'è qualche altro problema?
mi date qualche suggerimento per favore?
INSERT INTO Deleghe ( IdCliente, Task, OggettoTask, TipoTask, Nota, IndirizzoTask, CittàTask, DataFissataTask, OraInizio, OraFine, Priorità )
SELECT Tasks.Cliente, Tasks.Task, Tasks.OggettoTask, Tasks.TipoTask, Tasks.Nota, Tasks.IndirizzoTask, Tasks.CittàTask, Tasks.DataFissataTask, Tasks.OraInizio, Tasks.OraFine, Tasks.Priorità
FROM Tasks
WHERE Tasks.Stato="Delega"
AND NOTEXISTS
(SELECT Cliente,TipoTask,DataFissataTask FROM Tasks
WHERE Tasks.Cliente=Deleghe.IdCliente AND Tasks.TipoTask=Deleghe.TipoTask AND Tasks.DataFissataTask=Deleghe.DataFissataTask) ;