Daten von einer SQL -Tabelle in einen anderen bewegen
In SQL Server 2008 Management Studio können die Aufgabe, alle Zeilen zu beenden, die spezifische Kriterien von einer Tabelle erfüllen, durch eine Transaktion, bei der sowohl ein Einfügen als auch ein Einfügen eingesetzt werden, und das Auslösen von Einfügen einbinden. Dieser Ansatz stellt sicher, dass die Daten übertragen werden, ohne doppelte Datensätze oder Lücken zu hinterlassen.
, um zu beginnen, initiieren wir eine Transaktion mit dem Befehl "Beginn Transaction;". Dies stellt sicher, dass alle nachfolgenden Operationen als eine einzelne Arbeitseinheit behandelt werden.
Als nächstes verwenden wir eine "Einfügen in" Anweisung, um die gewünschten Zeilen aus Tabelle 1 in Tabelle 2 einzulegen. Die zu übertragenden spezifischen Spalten sind im Platzhalter "
Nach der Einfügenoperation führen wir eine "Löschen von" Anweisung aus, um die übereinstimmenden Zeilen aus Tabelle 1 zu entfernen. Dies verhindert, dass alle Duplikate in Tabelle2 erscheinen. Wieder einmal stellt die Klausel "
, um die Möglichkeit zu berücksichtigen, dass neue Übereinstimmungsdatensätze während des Übertragungsvorgangs in Tabelle 1 eingefügt werden. Es wird empfohlen, eine "in Tabelle 2>" Zifferung in der Bedingung in der Anweisung des Löschens zu addieren. Dies garantiert, dass nur Zeilen, die noch in Tabelle2 vorhanden sind, gelöscht werden.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3