Hallo,
ich möchte die Daten einer Tabelle 1 aus Datenbank 1 in eine Tabelle 1 in der Datenbank 2 speichern. Tabelle1_DB2 hat die gleichen Spalten, wie Tabelle1_DB1 und zusätzlich weitere 3 Spalten. Das alles soll über eine Stored Procedure laufen.
Wenn ich die SP
ausführe bekomme ich den Fehler
. Was ja auch richtig ist, denn in Tabelle1_DB2 habe ich ja zusätzlich 3 Spalten.
Nun habe ich mir gedacht, dass folgendes funtkionieren müsste:
Leider wurde ich eines Besseren belehrt, Fehler:
Kann mir bitte jemand die richtige Syntax erklären oder einen Tipp geben, wo ich nachlesen kann, wie es funktioniert? Danke.
DB-System: MS SQL Server 2000
Viele Grüße
Arndtinho
ich möchte die Daten einer Tabelle 1 aus Datenbank 1 in eine Tabelle 1 in der Datenbank 2 speichern. Tabelle1_DB2 hat die gleichen Spalten, wie Tabelle1_DB1 und zusätzlich weitere 3 Spalten. Das alles soll über eine Stored Procedure laufen.
Wenn ich die SP
Code:
CREATE PROCEDURE pr_txt_importCVLog_view
AS BEGIN
INSERT INTO imp_CVLog
SELECT cvl.* FROM CVLog.dbo.cvlog_view AS cvl
END
GO
Code:
Fehler 213: Spaltenname oder Anzahl der übergebenen Werte
entspricht nicht der Tabellendefinition
Nun habe ich mir gedacht, dass folgendes funtkionieren müsste:
Code:
CREATE PROCEDURE pr_txt_importCVLog_view
AS BEGIN
INSERT INTO imp_CVLog
SELECT cvl.* FROM CVLog.dbo.cvlog_view AS cvl, 0, 'test', '20080110'
END
GO
Code:
Fehler 170: Falsche Syntax in der Nähe von '0'
DB-System: MS SQL Server 2000
Viele Grüße
Arndtinho