Sie können diesen Weg gehen: (ein allgemeines Beispiel)
insert into QualityAssuranceDB.dbo.Customers (columnA, ColumnB)
Select columnA, columnB from DeveloperDB.dbo.Customers
Wenn Sie auch die Spaltennamen generieren müssen, um die Einfügungsklausel einzufügen, verwenden Sie:
select (name + ',') as TableColumns from sys.columns
where object_id = object_id('YourTableName')
Kopieren Sie das Ergebnis und fügen Sie es in das Abfragefenster ein, um die Namen Ihrer Tabellenspalten darzustellen. Dadurch wird auch die Identitätsspalte ausgeschlossen:
select (name + ',') as TableColumns from sys.columns
where object_id = object_id('YourTableName') and is_identity = 0
Denken Sie daran, dass das Skript zum Kopieren von Zeilen funktioniert, wenn die Datenbanken zum selben Speicherort gehören.
Sie können dies versuchen.
select * into <Destination_table> from <Servername>.<DatabaseName>.dbo.<sourceTable>
Der Servername ist optional, wenn sich beide DBs auf demselben Server befinden.