Générer une requête INSERT INTO avec SSMS

Comment générer une requête SQL Server insert into avec SSMS?

Pour générer une instruction d’insertion à partir de SQL Server Management Studio, deux solutions existent. Soit rédiger la commande à la main, soit la générer automatiquement. Il est plus rapide de le faire via l’interface graphique de SSMS car l’outil génère la requête automatiquement.

La requête précise toutes les colonnes de manière explicite ainsi que le type de données attendues pour chaque colonne de la table.

1. Se connecter à SSMS pour générer une requête Insert Into

Pour commencer, naviguer dans le menu de SQL Server Management Studio, jusqu’à l’ouverture du dossier table. Dans cet exemple SQL, c’est la table Customers qui est utilisée comme cible.

La table Customer est utilisée pour générer une requête INSERT INTO avec SSMS
La table Customer est utilisée pour générer une requête INSERT INTO avec SSMS

2. Sélectionner les options pour générer la requête automatique

Deuxièmement, une fois la table cible sélectionnée dans l’interface graphique de SSMS, faire un clic-droit. Sélectionner ensuite l’option Script Table as puis INSERT To.  Choisir ensuite New Query Editor Windows pour que la requête soit disponible dans un nouvel onglet de SSMS avec le script.

Générer une requête INSERT INTO avec SSMS depuis le menu contextuel
Générer une requête INSERT INTO avec SSMS depuis le menu contextuel

3. Adapter et exécuter la requête Insert Into

En suivant les étapes précédentes, SQL Server Management Studio génère le code SQL suivant. Ce code est prêt à être mis à jour avec les valeurs à insérer dans la table des clients.

Ainsi, générer la requête au lieu de l’écrire permet de gagner énormément de temps car toutes les colonnes sont déjà présentes. Cette méthode permet aussi de ne pas faire de faute de frappe. Et elle permet d’écrire une requête d’insertion de données sans faute et avec le bon type de données cible.

Note: Penser à vérifier et adapter le type des données. Numériques, texte ou encore date pour éviter les erreurs de conversions de données. Pour aller plus loin et apprendre avec les tutoriels SQL, voici un nouveau cours pour importer un fichier Excel dans une table SQL avec SSMS.

Importer un fichier Excel dans une table SQL Server avec SSMS

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *