Buongiorno al forum.

La mia pagina ASP:

codice:
   SQL = " SELECT a.*, b.* "
   SQL = SQL & " FROM tbl_A a "
   SQL = SQL & " JOIN "
   SQL = SQL & " tbl_B b "
   SQL = SQL & " ON a.idL=b.idL "
   SQL = SQL & " AND a.DATA_E = '" & formatGMTDate(DATE(),0,"yyyy-mm-dd") & "' "
   SQL = SQL & " ORDER BY a.ID; "  
   
   Set Rs = CreateObject("ADODB.Recordset")
   Rs.Open SQL, cn
   
   if not Rs.eof then   
      do until Rs.EOF  

      //ESEGUI UNA QUERY INSERT INTO

      Rs.MoveNext()
   loop  
   
   end if
Se la prima query JOIN restituisce un risultato all'interno del ciclo inserisco nella tabella tbl_A una serie di dati prelevati dalla tbl_B.

Siccome questa pagina ASP è eseguita tramite un'operazione pianificata sul server ogni 20 minuti, ad ogni esecuzione della pagina la query INSERT INTO registra sempre gli stessi dati doppi.

Come posso evitare il doppio inserimento ?
Vi ringrazio