J'ai deux tables identiques et j'ai besoin de copier des lignes d'une table à une autre. Quelle est la meilleure façon de le faire? (J'ai besoin de copier par programme juste quelques lignes, je n'ai pas besoin d'utiliser l'utilitaire de copie en bloc).
sql
sql-server
rp.
la source
la source
SET IDENTITY_INSERT < table > ON
(etSET IDENTITY_INSERT < table > OFF
) pour désactiver temporairement la colonne d'identité sur la table dans laquelle vous essayez d'insérer. J'ai travaillé pour moi en essayant de restaurer quelques enregistrements manquants au milieu de l'ensemble de données.Syntaxe alternative:
La requête de sélection peut (bien sûr) inclure des expressions, des instructions de cas, des constantes / littéraux, etc.
la source
La réponse de Jarrett crée une nouvelle table.
La réponse de Scott s'insère dans une table existante avec la même structure.
Vous pouvez également insérer dans un tableau avec une structure différente:
la source
fonctionne dans SQL Server
la source
la source
SELECT * INTO [SQLTEST].[dbo].[EMPLOYEES] FROM [SQLPROD].[dbo].[EMPLOYEES]