TSQL - Tabellen Export als Insert Statement
Hallo,
ich möchte ganz gern eine Tabelle aus meiner Datenbank (SQL Server 2008 R2) programatisch exportieren, als Insert Statment. Jetzt hab ich gesehen, das man sowas über einen Assistenten im Management Studio machen kann, jedoch nur manuell. Die Versuche über BCP waren auch nicht sonderlich erfolgreich.
Wie könnte man das galant bewerkstelligen?
Grüße
ich möchte ganz gern eine Tabelle aus meiner Datenbank (SQL Server 2008 R2) programatisch exportieren, als Insert Statment. Jetzt hab ich gesehen, das man sowas über einen Assistenten im Management Studio machen kann, jedoch nur manuell. Die Versuche über BCP waren auch nicht sonderlich erfolgreich.
Wie könnte man das galant bewerkstelligen?
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 311101
Url: https://administrator.de/forum/tsql-tabellen-export-als-insert-statement-311101.html
Ausgedruckt am: 26.12.2024 um 02:12 Uhr
3 Kommentare
Neuester Kommentar
Moin,
auch wenn Deine Frage älter ist, was verstehst Du unter BCP?
Insert fügt Inhalte in eine Tabelle ein.
Du machst das normalerweise mit einem Select into NEUE Tabelle, wobei die sich auch auf einem anderen Server befinden kann (Verbindungsserver einrichten).
Meine Antwort ist eigentlich zu simpel, beantwortet das deine Frage?
auch wenn Deine Frage älter ist, was verstehst Du unter BCP?
Insert fügt Inhalte in eine Tabelle ein.
Du machst das normalerweise mit einem Select into NEUE Tabelle, wobei die sich auch auf einem anderen Server befinden kann (Verbindungsserver einrichten).
Meine Antwort ist eigentlich zu simpel, beantwortet das deine Frage?
Hi,
jetzt habe ich es verstanden, wie das mit MS SQL funktioniert weiß ich leider nicht, ich bin da nicht mehr so im Thema, aber für diese Zwecke habe ich SqlDbxPersonal verwendet, hier machst Du mit einem Rechtsklick auf die gewünschte Tabelle einen select, dann markierst Du die gewünschten Zeilen und wählst aus dem Menü Results Generate und dann INSERT aus, damit kannst Du dann die Tabelle neu aufbauen. Eventuell muss Du hier ein bißchen rumprobieren.
Ich habe eine alte Version (3.60) kann sein, dass es bei neueren Versionen ein bißchen anders aussieht.
Eine andere Möglichkeit wäre, wie oben schon geschrieben, mit Verbindungsservern zu arbeiten und einen select into und hier als den Zielserver anzugeben, das war aber nicht immer performant, wenn die Server nicht gerade im Haus waren.
Gruss
jetzt habe ich es verstanden, wie das mit MS SQL funktioniert weiß ich leider nicht, ich bin da nicht mehr so im Thema, aber für diese Zwecke habe ich SqlDbxPersonal verwendet, hier machst Du mit einem Rechtsklick auf die gewünschte Tabelle einen select, dann markierst Du die gewünschten Zeilen und wählst aus dem Menü Results Generate und dann INSERT aus, damit kannst Du dann die Tabelle neu aufbauen. Eventuell muss Du hier ein bißchen rumprobieren.
Ich habe eine alte Version (3.60) kann sein, dass es bei neueren Versionen ein bißchen anders aussieht.
Eine andere Möglichkeit wäre, wie oben schon geschrieben, mit Verbindungsservern zu arbeiten und einen select into und hier als den Zielserver anzugeben, das war aber nicht immer performant, wenn die Server nicht gerade im Haus waren.
Gruss