T -SQL est généralement appelé à des tables de requêtes au sein d'une base de données SQL Server. T -SQL peut également être utilisé pour importer et d'interroger les fichiers plats . Fichiers plats sont des fichiers délimités par des virgules que stocker des dossiers en texte clair . Les fichiers peuvent être importés et utilisés pour les procédures de base de données ainsi . Une fois que le fichier a été enregistré dans un répertoire sur l'ordinateur , il peut être importé à l'aide d'une procédure stockée SQL Server avec seulement quelques étapes . Instructions
1
créer une table temporaire pour stocker les données . Ce tableau devrait représenter les données qui se trouve dans le fichier CSV. Voici un exemple d'une table créée pour les données CSV : create table myCSVtable (id int, prenom varchar ( 25) , nom_famille varchar ( 25) , adresse varchar ( 100) )
2
Insérer le données CSV dans une table temporaire . Le code suivant récupère les données à partir du fichier plat et l'importe dans la nouvelle table créée à l'étape 1.bulkinsert myCSVtablefrom 'c: \\ mytestdata.csv ' avec ( FIELDTERMINATOR = ',' , ROWTERMINATOR = '\\ n' ) Le " FIELDTERMINATOR "string définit le séparateur des champs dans le fichier . La chaîne " ROWTERMINATOR " de "\\ n" est typique pour les fichiers Windows . Cela signifie qu'un nouvel enregistrement est déterminée par un retour chariot .
3
Sélectionnez les informations importées à partir de la table temporaire. Maintenant que les données sont importées à partir du fichier , la table peut être utilisée pour manipuler et lire les données. La ligne suivante lit les données du fichier importé : select * from myCSVtable