sql >> Databasteknik >  >> RDS >> Sqlserver

T-SQL delad sträng baserad på avgränsare

Kanske kommer detta att hjälpa 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. Pymysql Cursor.fetchall() / Fetchone() Returnerar ingen

  2. Vad är skillnaden mellan en temptabell och en tabellvariabel i SQL Server?

  3. SQL count(*) prestanda

  4. Snabbt och smutsigt för loopar i det omedelbara fönstret