Hallo,
ich übergebe an eine Strored Procedure einen Benutzernamen, den ich dann auch im Rahmen einer SELECT-Anweisung weiter verwenden kann.
Nun wollte ich einen Pfad an die sp übergeben und diesen dann in einer FROM-Anweisung verwenden ...
Wenn ich den Code analysieren lasse, bekomme ich folgende Fehlermeldung:
Meldung 102, Ebene 15, Status 1, Prozedur sp_import, Zeile 45
Falsche Syntax in der Nähe von '@pfad'.
Meldung 319, Ebene 15, Status 1, Prozedur sp_import, Zeile 46
Falsche Syntax in der Nähe des WITH-Schlüsselwortes. Falls diese Anweisung ein allgemeiner Tabellenausdruck oder eine XMLNAMESPACES-Klausel ist, muss die vorherige Anweisung mit einem Semikolon abgeschlossen werden.
Stelle ich mich nur zu blöd an oder ist es gar nicht möglich in der FROM-Anweisung eine Variable anzusprechen?
Gruß
Lars
ich übergebe an eine Strored Procedure einen Benutzernamen, den ich dann auch im Rahmen einer SELECT-Anweisung weiter verwenden kann.
Nun wollte ich einen Pfad an die sp übergeben und diesen dann in einer FROM-Anweisung verwenden ...
Code:
CREATE PROCEDURE sp_import @user char(50), @pfad varchar(200) ... BULK INSERT [db_name].[dbo].[tab_Import] FROM @pfad WITH (FORMATFILE = '\\SERVER\import.fmt')
Meldung 102, Ebene 15, Status 1, Prozedur sp_import, Zeile 45
Falsche Syntax in der Nähe von '@pfad'.
Meldung 319, Ebene 15, Status 1, Prozedur sp_import, Zeile 46
Falsche Syntax in der Nähe des WITH-Schlüsselwortes. Falls diese Anweisung ein allgemeiner Tabellenausdruck oder eine XMLNAMESPACES-Klausel ist, muss die vorherige Anweisung mit einem Semikolon abgeschlossen werden.
Stelle ich mich nur zu blöd an oder ist es gar nicht möglich in der FROM-Anweisung eine Variable anzusprechen?
Gruß
Lars
Comment