Announcement

Collapse
No announcement yet.

Wie kann ich nur ein Teil des Feldes anzeigen lassen

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

  • Wie kann ich nur ein Teil des Feldes anzeigen lassen

    Hallo,

    Ich habe folgendes Problem:

    Ich habe ein Feld der mit folgendem Inhalt aufbebeuat ist:

    "30009 TestFirma"

    Ich will nur mit einer SELECT-Abfrage nur die Zahl als Erbenis bekommen. Die Zahl kann unterschiedliche Länge haben!

    Habt ihr da einen Plan, wie man das am besten machen kann?

    Danke schonmal im Voraus.

    Gruß Jörg
    Zuletzt editiert von dulhead; 17.07.2008, 12:05. Reason: Ergänzung

  • #2
    Was sind die Regeln für die Zahl (feste länge, erstes Leerzeichen, Komma/Punkt erlaubt?) Ich könnte mir vorstellen das der 2005 MS-Server schon Regular Expression kann.

    Comment


    • #3
      Regeln

      ES ist kein Punkt etx dazwischen, aber es hta keine feste Länge. Es ist mit einem Leerzeichen getrennt.

      Comment


      • #4
        Ich habe ein Feld der mit folgendem Inhalt aufbebeuat ist:

        "30009 TestFirma"
        Besser 2 Felder aufbauen. Solange du noch bei dem Entwurf der DB bist. Das Herumgefrickel an den SQL-Abfragen belastet die DB
        Christian

        Comment


        • #5
          Feldaufbau

          leider ist die Tabelle so vergegeben und ich greife per View auf die Tabelle zu

          :-(((

          Comment


          • #6
            [highlight=SQL]DECLARE @Example varchar(100)
            SET @Example = '30009 TestFirma Mustermann & Söhne'


            SELECT LEFT(@Example, CHARINDEX(' ', @Example, 1) - 1)
            [/highlight]
            Olaf Helper

            <Blog> <Xing>
            * cogito ergo sum * errare humanum est * quote erat demonstrandum *
            Wenn ich denke, ist das ein Fehler und das beweise ich täglich

            Comment

            Working...
            X