Announcement

Collapse
No announcement yet.

bestimmten Spalteninhalt auslesen

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

  • bestimmten Spalteninhalt auslesen

    Hallo,

    vielleicht kann mir hier jemand weiterhelfen. Ich habe eine Tabelle mit völlig schrottigem Inhalt. Nun gibt es dort eine Spalte, deren Inhalt wie folgt aussieht:

    FIC : XW NOF FIC Supplier: XNOFMSICOM
    FIC : XW CEF FIC Supplier:XCEFMSIHYD
    FIC : XW FWD FIC Supplier: XFWDMSIHYD
    FIC : XW AFTI FIC Supplier: XAFTMSIHYD
    FIC : XW NOF FIC Supplier: XNOFMSIHYD
    FIC : XW AlKFT FIC Supplier: XAFTMSICOM

    Davon benötige ich nur die letzten Werte, z.B. XAFTMSICOM. Hat jemand zufällig eine Idee, wie man das auslesen kann?

    Viele Grüße

  • #2
    z.b so: [HIGHLIGHT="SQL"]WITH Data (String)
    AS ( SELECT 'FIC : XW NOF FIC Supplier: XNOFMSICOM' UNION ALL
    SELECT 'FIC : XW CEF FIC Supplier:XCEFMSIHYD' UNION ALL
    SELECT 'FIC : XW FWD FIC Supplier: XFWDMSIHYD' UNION ALL
    SELECT 'FIC : XW AFTI FIC Supplier: XAFTMSIHYD' UNION ALL
    SELECT 'FIC : XW NOF FIC Supplier: XNOFMSIHYD' UNION ALL
    SELECT 'FIC : XW AlKFT FIC Supplier: XAFTMSICOM'
    )
    SELECT LTRIM(REVERSE(SUBSTRING (REVERSE (STRING), 1, CHARINDEX (':', REVERSE (String), 0)-1)))
    FROM Data [/HIGHLIGHT]

    WITH-Statemenht erzeugt die virtuelle Tabelle Data...
    Diese durch Deine Tabelle ersetzen...

    Comment


    • #3
      Hallo ebis,

      supi, vielen Dank.

      Ich habe daraus folgendes gemacht:

      SELECT (LTRIM(REVERSE(SUBSTRING (REVERSE (SPRSA_FIC), 1, CHARINDEX (':', REVERSE (SPRSA_FIC), 0)-1)))) as SPRSA_FIC_Supplier
      FROM table

      Viele Grüße

      Comment

      Working...
      X