Estensione SQL Server Import

L'estensione SQL Server Import converte i file con estensione txt e csv in una tabella SQL. Questa procedura guidata usa un framework sviluppato da Microsoft Research noto come Program Synthesis using Examples (PROSE) per analizzare in modo intelligente il file con un intervento minimo dell'utente. Si tratta di un framework avanzato per il data wrangling, basato sulla stessa tecnologia usata da Anteprima suggerimenti di Microsoft Excel

Per altre informazioni sulla versione di questa funzionalità per SSMS, è possibile leggere questo articolo.

Installare l'estensione SQL Server Import.

  1. Per aprire Gestione estensioni e accedere alle estensioni disponibili, selezionare l'icona delle estensioni oppure l'opzione Estensioni dal menu Visualizza.

  2. Nella casella di ricerca cercare Importazione SQL Server. Selezionare l'estensione per visualizzarne i dettagli.

    Screenshot che mostra la gestione delle estensioni di importazione.

  3. Selezionare Installa.

Avviare la procedura guidata di Import

  1. Per avviare SQL Server Import, creare prima una connessione a un server nella scheda Server.

  2. Dopo aver stabilito una connessione, eseguire il drill-down nel database di destinazione all'interno del quale si vuole importare un file in una tabella SQL.

  3. Fare clic con il pulsante destro del mouse sul database e scegliere Importazione guidata.

    Importazione guidata

Importazione di un file

  1. Quando si fa clic con il pulsante destro del mouse per avviare la procedura guidata, il server e il database risultano già compilati automaticamente. Se sono presenti altre connessioni attive, è possibile selezionarle nell'elenco a discesa.

    Selezionare un file scegliendo Sfoglia. Il nome della tabella viene compilato automaticamente in base al nome del file, ma è anche possibile modificarlo manualmente.

    Per impostazione predefinita, lo schema sarà dbo, ma anche in questo caso è possibile modificarlo. Selezionare Avanti per continuare.

    File di input

  2. La procedura guidata genererà un'anteprima basata sulle prime 50 righe. Selezionare Avanti per continuare o creare nuove colonne calcolate in base al contenuto delle colonne esistenti selezionando Crea colonna derivata. Per altre informazioni, vedere la sezione Colonne derivate.

    Creare l'anteprima dei dati

  3. In questa pagina è possibile modificare il nome delle colonne e il tipo di dati, nonché indicare se si tratta di una chiave primaria e se sono consentiti valori Null. È possibile apportare tutte le modifiche desiderate. Selezionare Importa dati per continuare.

    Modificare le colonne

  4. Questa pagina fornisce un riepilogo delle azioni scelte e consente di verificare che la tabella sia stata inserita correttamente.

    È possibile selezionare Completato, Precedente se è necessario apportare modifiche o Importa nuovo file se si vuole importare rapidamente un altro file.

    Riepilogo

  5. Verificare che la tabella sia stata importata correttamente aggiornando il database di destinazione o eseguendo una query SELECT sul nome della tabella.

Colonne derivate

È possibile aggiungere dinamicamente una colonna in base al contenuto delle colonne esistenti. Questa funzionalità è particolarmente utile per creare una nuova colonna in base al contenuto di un'altra colonna durante l'importazione dei dati. Questa funzionalità usa anche il framework Sintesi programma.

Quando si immette la parte Crea colonna derivata dell'Importazione guidata, si inizierà selezionando una o più colonne su cui si baserà la nuova colonna. Dopo la selezione della colonna è possibile immettere il nome della nuova colonna e iniziare a specificare uno o più valori da usare per determinarne il calcolo. Quando si immettono valori, è possibile sospendere e selezionare Anteprima trasformazione per esaminare i risultati della trasformazione in base a un campione dei dati.

Quando si è soddisfatti della trasformazione dei dati visualizzata, selezionare Fine per tornare all'Importazione guidata primaria e procedere con il passaggio successivo o continuare ad aggiungere colonne derivate.

Passaggi successivi