Announcement

Collapse
No announcement yet.

SQL Select / Order bei Tabellen mit Sonderzeichen

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

  • SQL Select / Order bei Tabellen mit Sonderzeichen

    Wie erstellt man einen SQL String für einen Tabellennamen mit einem Leerzeichen ? Z.B heißt die Tabell "Lohn 2002"
    Select * from ??????

    Und wie sortiert man (order by) Spalten mit Leerzeichen ?

    Danke... Jörg

  • #2
    Wenn man es noch beeinflußen kann, nehme man die Blanks aus den Tabellennamen, sonst helfen je nach DB teilweise " oder ' ausßen ru

    Comment


    • #3
      Hallo,

      >Wie erstellt man einen SQL String für einen Tabellennamen mit einem Leerzeichen ?

      das regelt jede Datenbank selbst. Im Fall einer ACCESS2000-Datenbank muss der Name in eckige Klammern gesetzt werden: SELECT * FROM [Lohn 2002]

      >Und wie sortiert man (order by) Spalten mit Leerzeichen ?

      Auch hier hängt es davon ab, <b>welche</b> Datenbank verwendet wird. Einige SQL-Server unterstützen zum Beispiel eine Positionsangabe wie ORDER BY 2 (für die Sortierung nach der 2. Spalte).

      Wenn eine Umbenennung der Spaltennamen nicht in Frage kommt, würde ich zu einem View greifen und dort "richtige" Spaltennamen verwenden. Die SELECT-Abfrage greift dann auf den VIEW zu, so dass dann ein ORDER BY auf normalem Weg drangehängt werden kann

      Comment

      Working...
      X