Wie funktioniert der alter table switch arbeitet auf sql-server?

Ich bin mit Schalter-Tabelle irgendwann auf SQL Server 2008 zu übertragen Sie schnell Daten zwischen 2 Tabellen, aber ich weiß nicht, wie es funktioniert, und was ist der Unterschied zwischen diesem ein nur einer insert into T2 select * from T1.

Kann mir jemand im detail erklären, wie es funktioniert und der Unterschied?

Außerdem merke ich, dass, wenn die beiden Tabellen sind nicht Klone, die Ihnen diese Datenschutzerklärung nicht arbeiten. Zum Beispiel, wenn ich einen index in einer Tabelle und nicht in dem anderen gelingt es nicht.

  • Ich habe nicht geschaut bei der back-end-zu sagen, für bestimmte, aber ich verstehe SWITCH zu arbeiten, indem Sie einfach die Aktualisierung der partition verweisen, anstatt physisch verschieben von Daten um. In der Erwägung, dass in deinem Beispiel wäre es eine Kopie aller Daten in eine neue Tabelle. Zugehörige MSDN-Artikel.
InformationsquelleAutor Maik | 2016-12-27
Schreibe einen Kommentar