T -SQL er vanligvis kalt til å spørre tabeller i en SQL Server-database . T - SQL kan også brukes til å importere og spørre flate filer . Flate filer er komma -separerte filer som lagrer oppføringer i ren tekst . Filene kan importeres og brukes for database prosedyrer. Når filen er lagret i en mappe på datamaskinen , kan det bli importert ved hjelp av en SQL Server lagret prosedyre med bare noen få skritt . Instruksjoner
en
Opprett en midlertidig tabell for å lagre dataene. Denne tabellen bør representere dataene som ligger i CSV-filen . Nedenfor er et eksempel på en tabell som er opprettet for CSV data : opprette tabellen myCSVtable (id int , first_name varchar ( 25 ) , last_name varchar ( 25 ) , adresse varchar ( 100 ) )
2
Sett CSV data i en temp tabellen . Følgende kode henter data fra flat fil og importerer den inn i den nye tabellen opprettet i trinn 1.bulkinsert myCSVtablefrom ' c : \\ mytestdata.csv ' med ( fieldterminator = ',' , rowterminator = '\\ n' ) Den " fieldterminator "streng setter skilletegn for feltene i filen. Den " rowterminator " streng " \\ n" er typisk for Windows-filer . Det betyr en ny rekord bestemmes av et linjeskift.
3
Velg den importerte informasjonen fra den midlertidige tabellen . Nå at dataene er importert fra fil , kan tabellen brukes til å manipulere og lese dataene . Følgende linje leser data fra den importerte filen : select * from myCSVtable