Announcement

Collapse
No announcement yet.

Incorrect syntax Fehler

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

  • Incorrect syntax Fehler

    Guten Tag

    Nachfolgendes Query läuft im Query Analyser bestens. Im DTS bekomme ich jedoch die Fehlermeldung:

    Incorrect syntax near the keyword 'is'

    Code:
    strBackup = " CREATE TABLE hilfstabelle (Datum is not null); INSERT INTO hilfstabelle values "&Montag&"; INSERT INTO hilfstabelle values "&Dienstag&"; INSERT INTO hilfstabelle values "&Mittwoch&"; INSERT INTO hilfstabelle values "&Donnerstag&"; INSERT INTO hilfstabelle values "&Freitag&"; INSERT INTO hilfstabelle values "&Samstag&"; INSERT INTO hilfstabelle values "&Sonntag&"; SELECT a.[Datum], SUM(CAST(b.[kbyte] AS BIGINT)) / 1048576.00000 AS 'GByte' FROM hilfstabelle a INNER JOIN image b ON a.[Datum] BETWEEN b.[date] AND b.[expiration] GROUP BY a.[Datum]; DROP TABLE hilfstabelle; "
    Weiss jemand woran das liegen kann?

    Gruss
    Tanja

  • #2
    Hallo Tanja!

    'CREATE TABLE ... Datum ...' was ist Datum, CHAR, VARCHAR, INT, DATETIME, ...?

    Das ist dein Problem

    PS: 'IS' brauchst du auch nicht, zB: ... Datum VARCHAR(15) NOT NULL ...
    *-- robert.oh. --*

    Comment


    • #3
      Hallo

      Danke für Deinen Rat Robert.

      Leider besteht das Problem immer noch.

      Nun wird die Fehlermeldung:

      Incorrect syntax near '20070318'

      ausgegeben. Das ist das letzte ausgewählte Datum "Sonntag".

      Woran könnte das wohl liegen?

      Gruss
      Tanja

      Comment


      • #4
        Hallo Tanja!

        Welchen Typen hast du der Datumsspalte in der DB zugewiesen und welchen Wertetyp uebergibst du (sprich, was ist 20070318 - ein String, Int, ...?)?

        Vielleicht versuchst du mal den einzusetzenden Wert (Sonntag, ...) in Anfuehrungszeichen zu setzen.

        ... INSERT INTO hilfstabelle values '"&Montag&"'; ...

        Hoffe das hilft dir weiter.
        *-- robert.oh. --*

        Comment


        • #5
          Hi Tanja,

          Du musst die Werte in Klammern schreiben also z.B.

          ..."INSERT INTO hilfstabelle values ("&Montag&"); ...

          Gruß
          Thomas

          Comment


          • #6
            Hallo

            Mit den Klammern ("&Montag&");... hat es funktioniert.

            Herzlichen Dank für Eure Hilfe!

            Gruss
            Tanja

            Comment

            Working...
            X