Announcement

Collapse
No announcement yet.

View

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

  • View

    Hallo,

    ich hab mal ein Frage zum Zugriff auf Views:
    Ich hab eine View erstellt mit folgendem SelectBefehl(völlig Sinnfrei:

    vw_view1
    Code:
    SELECT     id
    FROM         dbo.tbl_test
    Mit folgendem SelectBefehl greif ich auf mein View zu:
    Code:
    SELECT ID
    FROM vw_view1
    Dass funktioniert bestens!
    Aber wieso kann ich den Inhalt nicht direkt im Select aufnehmen??

    Code:
    SELECT ID
    FROM (
    SELECT     id
    FROM         dbo.tbl_test
    )
    bekomme hier die Meldung:
    Meldung 102, Ebene 15, Status 1, Zeile 5
    Falsche Syntax in der Nähe von ')'.

    Vielen Dank im Vorraus!

  • #2
    Alias nicht vergessen
    [HIGHLIGHT="SQL"]SELECT x.ID
    FROM (
    SELECT id
    FROM dbo.tbl_test
    ) AS X
    [/HIGHLIGHT]

    Comment


    • #3
      Hallo,

      solche Inline-Views oder derived tables werden nicht in allen Versionen von MySQL unterstützt.
      Aber es könnte durchaus - wie ebis schon geschrieben hat - am fehlenden Alias liegen, den MySQL zwingend dafür erwartet.
      Every derived table must have its own alias
      Gruß Falk
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment


      • #4
        Klasse!
        Vielen Dank für die schnelle Hilfe.
        Funktioniert jetzt einwandfrei, ich hatte wie ebis vermutet hat den Alias vergessen.

        Comment

        Working...
        X