Announcement

Collapse
No announcement yet.

Problem mit EXEC(...)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit EXEC(...)

    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

  • #2
    Richtig eintüteln
    [Highlight="SQL"]DECLARE @von varchar(64)
    SET @von = '01.10.2010'
    EXEC('SELECT convert(DATETIME, ''' + @von + ''', 104) '[/Highlight]

    PS:und so formartiert man hier SQl-Code

    Comment


    • #3
      Hi ebis,

      danke sehr. Ich bin nämlich neu in MS SQL Server. War davor im Oracle Umfeld.
      Danke nochmal.

      Beste Grüße
      Daman

      Comment

      Working...
      X