T-SQL er normalt kaldes til at forespørge tabeller i en SQL Server-database . T-SQL kan også bruges til at importere og forespørge flade filer . Flade filer er kommaseparerede filer, som gemmer poster i almindelig tekst. Filerne kan importeres og bruges til database procedurer så godt. Når filen er gemt i en mappe på computeren , kan det importeres ved hjælp af en SQL Server lagret procedure med kun et par skridt. Instruktioner
1
Opret en midlertidig tabel til at gemme data . Denne tabel skal repræsentere de data, der er placeret i CSV-filen . Nedenfor er et udsnit af en tabel oprettet til CSV data : oprette tabellen myCSVtable (id int, first_name varchar (25) , last_name varchar (25) , adresse varchar (100) )
2
Indsæt CSV data i en temp tabel . Følgende kode henter data fra den flade fil og importerer den i ny tabel blev oprettet i trin 1.bulkinsert myCSVtablefrom ' c: \\ mytestdata.csv "med ( fieldterminator = ', ' , rowterminator =' \\ n ' ) Den" fieldterminator "streng sætter skilletegn for felterne i filen. Den " rowterminator " streng "\\ n" er typisk for vinduer filer . Det betyder en ny rekord er bestemt af et linjeskift.
3
Vælg den importerede oplysninger fra den midlertidige tabel . Nu, hvor dataene er importeret fra filen, kan bordet bruges til at manipulere og læse data . Følgende linje læser data fra den importerede fil : select * from myCSVtable