sql >> Database >  >> RDS >> Sqlserver

Hoe een string op te splitsen in variabelen in sql?

voor het splitsen rond een teken :

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

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

zie ook deze 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 tekenreeks in array en krijg array(x)?

tijdelijke oplossingen voor het splitsen van strings:

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



  1. hoe records uit de database te verwijderen met een Ajax

  2. Wat is de snelste manier om de dichtstbijzijnde geografische plaats uit de mysql-database te selecteren?

  3. MySQL-update, lege velden overslaan met PDO

  4. hoe integer datatype te valideren in Oracle-procedure