Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

T-SQL разделен низ въз основа на разделител

Може би това ще ви помогне.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвате оператора BETWEEN в SQL Server

  2. Цикъл на SQL Server - как да преглеждам набор от записи

  3. Намерете максимална стойност и покажете съответната стойност от различно поле в SQL сървър

  4. Преименувайте таблица в SQL Server (T-SQL)

  5. Как да добавя свойството на идентичност към съществуваща колона в SQL Server