none
Inhalt einer Tabelle kopieren RRS feed

  • Frage

  • Hallo zusammen,

    ich habe 2 Datenbanken lokal auf meinem gerät liegen. Beide Datenbanken sind auch identisch, haben nur einen anderen Namen. Die eine heißt beispielsweise A und die andere B. Datenbank A hat noch keinen Inhalt, nur die Tabellen und Spalten sind definiert und Datenbank B ist bereits gefüllt. Nun möchte ich die den kompletten Inhalt aus Tabelle T1 der Datenbnak B in die Tabelle T2 der Datenbank B kopieren.

    Wie mache ich das?

    SELECT * INTO A.dbo.T2 FROM B.dbo.T1

    sollte dies genügen?

    Donnerstag, 20. Februar 2014 11:16

Antworten

  • Hi,

    SELECT * INTO ... würde dir eine neue Tabelle mit derselben Struktur (allerdings ohne Indizes, Primärschlüssel, Beziehungen, ...) erstellen.

    Da deine Zieltabelle aber schon existiert, wäre:

    INSERT INTO B.dbo.T1
    ( Spalte1, Spalte2, ... )
    SELECT Spalte1, Spalte2, ... FROM A.dbo.T2
    
    besser.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert Robbo1984 Donnerstag, 20. Februar 2014 11:45
    Donnerstag, 20. Februar 2014 11:33
    Moderator

Alle Antworten

  • Hi,

    SELECT * INTO ... würde dir eine neue Tabelle mit derselben Struktur (allerdings ohne Indizes, Primärschlüssel, Beziehungen, ...) erstellen.

    Da deine Zieltabelle aber schon existiert, wäre:

    INSERT INTO B.dbo.T1
    ( Spalte1, Spalte2, ... )
    SELECT Spalte1, Spalte2, ... FROM A.dbo.T2
    
    besser.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert Robbo1984 Donnerstag, 20. Februar 2014 11:45
    Donnerstag, 20. Februar 2014 11:33
    Moderator
  • Super... Danke... Funktioniert einwandfrei.... 
    Donnerstag, 20. Februar 2014 11:45