In der Datenbank befindet sich bereits ein Objekt namens 'tbltable1'

8

Ich versuche, Daten von einer Tabelle in eine andere mit derselben Struktur einzufügen,

%Vor%

Ich erhalte die folgende Fehlermeldung:

%Vor%     
Mr Lister 20.07.2009, 10:36
quelle

2 Antworten

14

Die SELECT INTO -Anweisung erstellt eine neue Tabelle mit dem von Ihnen angegebenen Namen und füllt sie mit den Ergebnissen von die SELECT-Anweisung.

Ich denke, Sie sollten INSERT INTO verwenden, da die Tabelle bereits existiert. Wenn Ihr Zweck tatsächlich darin besteht, eine temporäre Tabelle aufzufüllen, sollten Sie einen Tabellennamen angeben, der noch nicht in der Datenbank vorhanden ist.

Weitere Informationen hierzu finden Sie MSDN .

    
Cerebrus 20.07.2009, 10:42
quelle
2

Wenn Sie sicher sind, dass tbltable1 nicht benötigt wird, können Sie die Tabelle zuerst löschen.

Vielleicht möchten Sie auch temporäre Tabellen verwenden ...

%Vor%

Sie können dann die temporäre Tabelle in dieser Sitzung verwenden. (Das Beenden der Sitzung sollte die temporäre Tabelle automatisch löschen, wenn ich mich richtig erinnere. Es ist eine Weile her, seit ich mit SQL Server gearbeitet habe).

    
Hooloovoo 20.07.2009 10:40
quelle