OVH Cloud OVH Cloud

Copie de données

2 réponses
Avatar
Damien RICHARD
Bonjour,

Je souhaite copier des données d'une table (table A) vers une autre (table
B)
Ces tables A et B ont la même structure à savoir :

ID int autoincrement PK not null
Nom string not null
Prenom string not null

Dans la table A, j'ai déjà des données. L'ID de la table A n'est pas
"régulier" du à des suppressions (1,3,4,5,9,10, etc...)

Comment récupérer les mêmes ID dans la table B en sachant que le champ ID da
la table B est aussi auto incerment?

Merci pour vos conseils

2 réponses

Avatar
Christian
Bonjour,
Si vous faites un insert à l'aide transact-SQL, voyez : set identity_insert
ON/OFF.
Sinon, si vous le faites par l'assistant d'import / export, il vous suffit
de cocher "enable identity insert" dans la fenêtre de mapping des colones de
votre table que vous utilisiez SQL Server 2000 ou 2005.

Christian

"Damien RICHARD" a écrit :

Bonjour,

Je souhaite copier des données d'une table (table A) vers une autre (table
B)
Ces tables A et B ont la même structure à savoir :

ID int autoincrement PK not null
Nom string not null
Prenom string not null

Dans la table A, j'ai déjà des données. L'ID de la table A n'est pas
"régulier" du à des suppressions (1,3,4,5,9,10, etc...)

Comment récupérer les mêmes ID dans la table B en sachant que le champ ID da
la table B est aussi auto incerment?

Merci pour vos conseils





Avatar
Fred BROUARD
Damien RICHARD a écrit :
Bonjour,

Je souhaite copier des données d'une table (table A) vers une autre (table
B)
Ces tables A et B ont la même structure à savoir :

ID int autoincrement PK not null
Nom string not null
Prenom string not null

Dans la table A, j'ai déjà des données. L'ID de la table A n'est pas
"régulier" du à des suppressions (1,3,4,5,9,10, etc...)

Comment récupérer les mêmes ID dans la table B en sachant que le champ ID da
la table B est aussi auto incerment?

Merci pour vos conseils





SET IDENTITY_INSERT TABLEB ON

INSERT INTO TABLEB (Col1, Col2 ... Coln)
SELECT *
FROM TABLEA

SET IDENTITY_INSERT TABLEB OFF


A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************