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

Hvordan opdeles en streng i variabler i sql?

til opdeling omkring en char :

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

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

se også dette 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 :split streng ind i array og få array(x)?

løsninger til opdeling af strenge:

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



  1. Find om nummer er mellem to tal i forskellige felter i en MySQL-database

  2. Sammenlign varchar med char

  3. Sådan sletter du poster IKKE IN

  4. Hvordan vælger man mere end 1 post om dagen?