Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Qual è il modo migliore per elaborare e importare un CSV di grandi dimensioni (500.000 record) su SQL Server utilizzando Vbscript?

Devi eseguire questo caricamento tramite l'applicazione ASP? In caso contrario, qualsiasi tipo di linguaggio di scripting con cui ti senti più a tuo agio e che puoi farlo con il minor tempo di programmazione è lo strumento migliore per il lavoro. Se hai bisogno che gli utenti siano in grado di caricare nella classica app ASP e dispongano di un processo affidabile per inserire i record validi nel database e rifiutare quelli non validi, le tue opzioni cambiano.

Hai bisogno di fornire un feedback agli utenti? Ti piace dire loro esattamente quali righe non erano valide?

Se quel secondo scenario è quello con cui hai a che fare, farei in modo che l'app asp memorizzi semplicemente il file e abbia un altro processo, un servizio .net o un'attività pianificata o qualcosa del genere, esegua l'importazione e riferisca sul suo avanzamento in un testo file che l'app asp può controllare. Ciò ti riporta a farlo in qualsiasi linguaggio di scripting ti senti a tuo agio e non devi affrontare il timeout della richiesta http.

Se cerchi su Google "regex valid email" puoi trovare una varietà di espressioni regolari disponibili per identificare indirizzi email non validi.