sql >> Database teknologi >  >> RDS >> Sqlserver

T-SQL delt streng baseret på skilletegn

Måske vil dette hjælpe dig.

SELECT SUBSTRING(myColumn, 1, CASE CHARINDEX('/', myColumn)
            WHEN 0
                THEN LEN(myColumn)
            ELSE CHARINDEX('/', myColumn) - 1
            END) AS FirstName
    ,SUBSTRING(myColumn, CASE CHARINDEX('/', myColumn)
            WHEN 0
                THEN LEN(myColumn) + 1
            ELSE CHARINDEX('/', myColumn) + 1
            END, 1000) AS LastName
FROM MyTable


  1. Oprettelse af Oracle Sequence Trigger

  2. Kombiner to tabeller til en ny, så udvalgte rækker fra den anden ignoreres

  3. Sammenlign to rækker og identificer kolonner, hvis værdier er forskellige

  4. SQL-fejl:Forkert syntaks nær søgeordet 'Bruger'