sql >> Database >  >> RDS >> Sqlserver

T-SQL gesplitste tekenreeks op basis van scheidingsteken

Misschien helpt dit je.

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. Oracle - komt letterlijk niet overeen met formaattekenreeksfout

  2. Hoe LOAD_FILE gebruiken om een ​​bestand in een MySQL-blob te laden?

  3. ORA-01950:geen privileges op tablespace 'USERS'

  4. Een ORDER BY-clausule schrijven met uitzonderingen met SQL