Exporter une table avec la propriété "identity"
Comment exporter une ou plusieurs tables dont une colonne a la propriété "identity" avec l’assistant d'export des données (data export wizard) ?
Démarrez l'assistant sur la BDD source et choisissez les paramètres de connexion de BDD SQL Server source et cible.
Notez que les tables cibles ne doivent pas exister dans la BDD cible car nous les créerons lors d'export.
Sélectionnez le mode de copie des donnes à partir d'une table
Sélectionnez une ou plusieurs tables à exporter et modifiez les correspondances (mapping) pour chaque tables choisie.
Activez l'option "identity insert" et appuyez le bouton pour modifier SQL.
Ajouter l'option IDENTUTY d'une colonne afin de créer la table cible
Lancer l'export et assurez que la table est crée correctement et les données sont importées.
Assurez vous que la propriété "identity" est correctement attribuée. Cela veut dire, la valeur courante doit être égale à la valeur maximale de cette colonne.
DBCC CHECKIDENT('db1.dbo.DatabaseLog') -- Checking identity information: current identity value '1566', current column value '1566'.