Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak podzielić ciąg na zmienne w sql?

do dzielenia wokół znaku :

DECLARE @A VARCHAR (100)= 'cat | bat | sat'

SELECT items
INTO #STRINGS 
FROM dbo.split(@A,'|')

zobacz także ten link

DECLARE @test varchar(max);
set @test = 'Peter/Parker/Spiderman/Marvel';
set @test = Replace(@test, '/', '.');

SELECT ParseName(@test, 4) --returns Peter
SELECT ParseName(@test, 3) --returns Parker
SELECT ParseName(@test, 2) --returns Spiderman
SELECT ParseName(@test, 1) --returns Marvel

SQL Server 2005:podział ciąg do tablicy i pobierz array(x)?

obejścia dla dzielenia ciągów:

http://www.sqlperformance.com/2012/07 /t-sql-queries/split-strings



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problem z nowym wierszem podczas kopiowania danych z programu SQL Server 2012 do programu Excel

  2. Klucz obcy SQL Server do wielu tabel

  3. Grupuj i rejestruj wartości dla każdego rekordu w SQL

  4. Konwersja string na int w linq do encji w dużej bazie danych

  5. Jak włączyć zapytania rozproszone ad hoc