Comment : copier des colonnes d'une table vers une autre
Mise à jour : novembre 2007
Vous pouvez copier des colonnes d'une table vers une autre, en copiant uniquement la définition de la colonne ou la définition et les données.
Remarque : |
---|
Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio. |
Pour copier des définitions de colonne d'une table vers une autre
Ouvrez la table contenant les colonnes que vous souhaitez copier, ainsi que la colonne dans laquelle vous voulez les coller.
Cliquez sur l'onglet de la table contenant les colonnes que vous souhaitez copier et sélectionnez ces colonnes.
Dans le menu Edition, cliquez sur Copier.
Cliquez sur l'onglet de la table dans laquelle vous souhaitez copier les colonnes.
Sélectionnez la colonne qui doit suivre les colonnes insérées et cliquez sur Coller dans le menu Edition.
Lorsque vous copiez une colonne dont le type de données est alias d'une base de données à l'autre, le type de données défini par l'utilisateur risque de ne pas être disponible dans la base de données cible. En pareil cas, la colonne se voit assigner le type de données de base le plus proche disponible dans cette base de données. Pour plus d'informations sur les types de données alias, consultez le site Web Microsoft.
Pour copier des données d'une table vers une autre
Conformez-vous aux instructions relatives à la copie des définitions de colonne ci-dessus.
Remarque : Avant de commencer à copier des données d'une table vers une autre, assurez-vous que les types de données contenus dans les colonnes de destination sont compatibles avec ceux des données des colonnes source.
Dans l'Explorateur de serveurs, cliquez avec le bouton droit sur le nœud Tables, puis cliquez sur Nouvelle requête.
Dans le menu Concepteur de requêtes, pointez sur Modifier le type, puis cliquez sur Insérer les résultats.
Dans la boîte de dialogue Choisir la table cible pour Insert Results, sélectionnez la table dans laquelle vous souhaitez copier les données, puis cliquez sur OK.
Si vous copiez des lignes au sein d'une même table, vous pouvez ajouter la table source comme table de destination.
Remarque : Le Concepteur de requêtes ne peut pas déterminer à l'avance les tables et vues qu'il est possible de mettre à jour. Par conséquent, la liste des tables fournie dans la boîte de dialogue Choisir la table cible pour la requête Insérer les résultats affiche toutes les tables et vues disponibles dans la connexion de données sur laquelle porte la requête, même celles vers lesquelles il est impossible de copier des lignes.
Cliquez avec le bouton droit dans le corps du volet Schéma et, dans le menu contextuel, cliquez sur Ajouter une table.
Dans la boîte de dialogue Ajouter une table, sélectionnez chaque table de laquelle vous souhaitez copier des données, cliquez sur Ajouter, puis sur Fermer.
Les tables apparaissent dans le volet Schéma sous une forme abrégée.
Dans les tables abrégées, activez les cases à cocher correspondant aux colonnes dont vous souhaitez copier des données.
Dans la colonne Ajouter du volet Critères, pour chaque colonne cible, choisissez une colonne dont vous souhaitez copier des données.
Spécifiez les lignes à copier en entrant des conditions de recherche dans le volet Critères. Pour plus d'informations, consultez Comment : spécifier des conditions de recherche.
Si vous ne spécifiez pas de condition de recherche, toutes les lignes de la table source sont copiées vers la table de destination.
Si vous souhaitez copier des informations de synthèse, spécifiez des options Grouper par. Pour plus d'informations, consultez Comment : synthétiser ou regrouper les valeurs de toutes les lignes d'une table.
Cliquez sur le bouton Exécuter SQL pour exécuter la requête.
Lorsque vous exécutez une requête Insert Values, aucun résultat n'apparaît dans le volet Résultats. En fait, un message indiquant le nombre de lignes copiées s'affiche.
Lorsque vous copiez une colonne dont le type de données est alias d'une base de données à l'autre, le type de données défini par l'utilisateur risque de ne pas être disponible dans la base de données cible. En pareil cas, la colonne se voit assigner le type de données de base le plus proche disponible dans cette base de données. Pour plus d'informations sur les types de données alias, consultez le site Web Microsoft.
Voir aussi
Tâches
Comment : dupliquer des tables
Concepts
Tables (Visual Database Tools)