Hi Leute,
ich habe ein Problem, das ich einfach nicht verstehe. Es handelt sich um ein Statement, welches ich durch EXEC ausführen möchte. Der Code schaut wie folgt aus:
-- also folgender Code funktioniert:
DECLARE @von varchar(64)
SET @von = '01.10.2010'
SELECT convert(DATETIME, @von, 104)
-- aber wenn ich diesen in einem EXEC(...) ausführen möchte,
DECLARE @von varchar(64)
SET @von = '01.10.2010'
EXEC('SELECT convert(DATETIME, ' + @von + ', 104) ')
-- bekomme ich folgenden Fehler:
-- Meldung 102, Ebene 15, Status 1, Zeile 1
-- Falsche Syntax in der Nähe von '.2010'.
Kann mir evtl einer weiterhelfen? Hat da jemand bereits Erfahrung sammeln können oder weiß jemand wo mein Problem genau liegt?
Beste Grüße
Daman
ich habe ein Problem, das ich einfach nicht verstehe. Es handelt sich um ein Statement, welches ich durch EXEC ausführen möchte. Der Code schaut wie folgt aus:
-- also folgender Code funktioniert:
DECLARE @von varchar(64)
SET @von = '01.10.2010'
SELECT convert(DATETIME, @von, 104)
-- aber wenn ich diesen in einem EXEC(...) ausführen möchte,
DECLARE @von varchar(64)
SET @von = '01.10.2010'
EXEC('SELECT convert(DATETIME, ' + @von + ', 104) ')
-- bekomme ich folgenden Fehler:
-- Meldung 102, Ebene 15, Status 1, Zeile 1
-- Falsche Syntax in der Nähe von '.2010'.
Kann mir evtl einer weiterhelfen? Hat da jemand bereits Erfahrung sammeln können oder weiß jemand wo mein Problem genau liegt?
Beste Grüße
Daman
Comment