Ich habe zwei identische Tabellen und muss Zeilen von einer Tabelle in eine andere kopieren. Was ist der beste Weg das zu tun? (Ich muss nur einige Zeilen programmgesteuert kopieren, ich muss das Dienstprogramm für Massenkopien nicht verwenden.)
sql
sql-server
rp.
quelle
quelle
SET IDENTITY_INSERT < table > ON
(undSET IDENTITY_INSERT < table > OFF
) verwenden, um die Identitätsspalte in der Tabelle, in die Sie einfügen möchten, vorübergehend zu deaktivieren. Ich habe versucht, ein paar fehlende Datensätze in der Mitte des Datensatzes wiederherzustellen.Alternative Syntax:
Die Auswahlabfrage kann (natürlich) Ausdrücke, case-Anweisungen, Konstanten / Literale usw. enthalten.
quelle
Jarretts Antwort erstellt eine neue Tabelle.
Scotts Antwort wird in eine vorhandene Tabelle mit derselben Struktur eingefügt.
Sie können auch in eine Tabelle mit unterschiedlicher Struktur einfügen:
quelle
funktioniert in SQL Server
quelle
quelle
SELECT * INTO [SQLTEST].[dbo].[EMPLOYEES] FROM [SQLPROD].[dbo].[EMPLOYEES]