2016-06-27 10 views
0

Ich habe 2 Tabelle, die ich Kopie 1thtable to 2th Tabelle kopieren möchte. Ich habe ein Id-Feld, das inkrementell und nicht Nullable und Schlüssel ist. Ich möchte Quellentabelle kopieren, um Zieltabelle, aber ich möchte nicht ID-Nummer Verlust sort.for Beispiel Wenn ID beginnt In Quellentabelle von 102 In Zieltabelle auch von 102 gestartet. Betrachten Sie Zieltabelle ist leer.So kopieren Sie Tabelle in eine andere Tabelle in SQL-Server Ohne Id-Nummern zu verlieren?

Wie kann ich es tun?

+0

'SET IDENTITY_INSERT table2 ON Insert .. wählen .. SET IDENTITY_INSERT table2 OFF' –

+0

was statt .. nach Einfügen und wählen Sie? –

Antwort

1

Sie müssen die Identitätsbeilage während der Übertragung der Daten einschalten.

SET IDENTITY_INSERT IdentityTable ON 

Insert 2thTable 
(columns) 
select * from 1thTable 

SET IDENTITY_INSERT IdentityTable OFF 
+0

Warum hat Fehler und rote Unterstreichung in 2thtable, 1thtable und (Spalten) bekommen? –

+0

Das Objekt "IdentityTable" kann nicht gefunden werden, da es nicht existiert oder Sie keine Berechtigungen haben. –

+0

Vielen Dank, arbeitete für mich. –

Verwandte Themen