Résumé: dans ce didacticiel, vous apprendrez à utiliser linstruction SQL Server SELECT INTO
pour copier une table.
Introduction à linstruction SQL Server SELECT INTO
Linstruction SELECT INTO
crée une nouvelle table et insère des lignes à partir de la requête
Linstruction SELECT INTO
suivante crée la table destination
et copie les lignes qui satisfont le WHERE
condition, de la table source
à la table destination
:
Code language: SQL (Structured Query Language) (sql)
Si vous souhaitez copier les données partielles de la table source
, vous utilisez la WHERE
clause pour spécifier les lignes à copier. De même, vous pouvez spécifier les colonnes de la table source
à copier dans la table destination
en les spécifiant dans la liste de sélection.
Notez que linstruction SELECT INTO
ne copie pas les contraintes telles que la clé primaire et les index de la table source
vers le destination
table.
Exemples SQL Server SELECT INTO
Prenons quelques exemples dutilisation de linstruction SELECT INTO
.
A) Utilisation de SQL Server SELECT INTO pour copier une table dans le même exemple de base de données
Commencez par créer un nouveau schéma pour stocker la nouvelle table.
Code language: SQL (Structured Query Language) (sql)
Deuxièmement, créez la table marketing.customers
comme la table sales.customers
et copiez toutes les lignes du sales.customers
table vers la table marketing.customers
:
Code language: SQL (Structured Query Language) (sql)
Troisièmement, requête données de la table marketing.customers
pour vérifier la copie :
Code language: SQL (Structured Query Language) (sql)
Limage suivante montre la sortie partielle:
B) À laide de linstruction SQL Server SELECT INTO pour copier la table entre les bases de données
Tout dabord, créez une nouvelle base de données nommée TestDb
pour le test:
Code language: SQL (Structured Query Language) (sql)
Deuxièmement, copiez le sales.customers
du base de données actuelle (BikeStores
) à la table TestDb.dbo.customers
. Cette fois, nous copions simplement lidentification du client, le prénom, le nom et ladresse e-mail des clients qui se trouvent dans California
:
Troisièmement, interrogez les données de TestDb.dbo.customers
pour vérifier la copie:
Code language: SQL (Structured Query Language) (sql)
Voici le jeu de résultats partiel:
Dans ce didacticiel, vous avez appris à utiliser SQL Server SELECT INTO
instruction pour copier une table dans la même base de données ou entre les bases de données.