Come accedere ai file Flat A partire da procedure di SQL Server memorizzati

January 22

T-SQL di solito è chiamato a interrogare le tabelle all'interno di un database SQL Server. T-SQL può anche essere utilizzato per importare ed interrogare file flat. flat file sono file delimitati da virgole che memorizzano i record in testo normale. I file possono essere importati e utilizzati per le procedure di database. Una volta che il file è stato salvato in una cartella del computer, si può essere importata tramite una stored procedure di SQL Server con solo pochi passi.

istruzione

1 Creare una tabella temporanea per memorizzare i dati. Questa tabella dovrebbe rappresentare il dato che si trova nel file CSV. Di seguito è riportato un esempio di una tabella creata per i dati CSV:
create table myCSVtable
(Int id,
first_name varchar (25),
varchar cognome (25),
Indirizzo varchar (100))

2 Inserire i dati CSV in una tabella temporanea. Il seguente codice recupera i dati dal file flat e lo importa nella nuova tabella creata nel passaggio 1.
massa
inserire myCSVtable
da 'C: \ mytestdata.csv'
con
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\ n'
)
Il \ "FIELDTERMINATOR \" stringa imposta il delimitatore per i campi nel file. Il \ "ROWTERMINATOR \" stringa di \ "\ n \" è tipico per i file di Windows. Significa un nuovo record è determinato da un ritorno.

3 Selezionare le informazioni importate dalla tabella temporanea. Ora che i dati vengono importati dal file, il tavolo può essere utilizzato per manipolare e leggere i dati. La riga seguente legge i dati dal file importato:
select * from myCSVtable