Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment générer des instructions d'insertion à partir de fichiers texte pour la table SQL Server dans SQL Server - Tutoriel SQL Server / TSQL Partie 106

Scénario :

Vous travaillez en tant que développeur SQL Server, vous obtenez des fichiers texte tels que des valeurs séparées par des virgules, des fichiers délimités par des tabulations ou des fichiers délimités par des tuyaux. Il s'agit d'une tâche ponctuelle et vous devez générer des instructions d'insertion à partir de ces fichiers afin de pouvoir charger les données dans la table dbo.Customer dans les environnements DEV, QA, UAT et Production à l'aide de ces scripts.

Solution :

J'ai écrit un article, comment générer des instructions d'insertion à partir d'un fichier Excel. Cliquez ici. Cela signifie que si nous pouvons ouvrir les fichiers texte avec Excel, nous pouvons utiliser des formules Excel pour créer des instructions d'insertion.

Si nous avons un fichier de valeurs séparées par des virgules, vous pouvez l'ouvrir directement avec Excel, puis suivre les étapes indiquées. dans cet article.

Si vous avez un fichier délimité par des tabulations ou des tuyaux, nous devons tout d'abord ouvrir avec Excel, puis utiliser les formules.

Étape 1 :
Disons que j'ai un fichier Customer.txt délimité par des tabulations comme indiqué ci-dessous et que je souhaite l'ouvrir dans Excel.
Comment générer des instructions d'insertion à partir d'un fichier délimité par des tabulations pour la table SQL Server

Étape 2 :
Ouvrez Excel, puis allez dans Fichier et cliquez sur Ouvrir, Naviguez jusqu'au fichier customer.txt
Générer des instructions d'insertion à partir de fichiers texte pour la table SQL Server


L'assistant d'importation test s'ouvrira, choisissez Délimité et cliquez sur Mes données ont des en-têtes si c'est le cas, puis cliquez sur Suivant
Comment ouvrir un fichier délimité par des tabulations dans Excel pour générer des instructions d'insertion pour la table SQL Server

Choisissez les délimiteurs, dans notre cas c'est Tab et appuyez sur Suivant.
Comment convertir un fichier délimité par des tabulations en fichier Excel et générer des instructions d'insertion pour la table SQL Server

Comment charger un fichier délimité par des tabulations dans Excel et créer des instructions d'insertion pour la table SQL Server


Une fois que vous aurez cliqué sur Terminer, la feuille Excel ci-dessous sera remplie avec des données de fichier plat.
Comment générer des instructions d'insertion à partir d'un fichier Excel pour la table SQL Server

Maintenant, les données sont dans un fichier Excel. nous pouvons utiliser les formules Excel pour générer des instructions d'insertion comme indiqué dans cet article.


Démonstration vidéo :comment générer des instructions d'insertion à partir de données de fichier plat pour la table SQL Server