sql >> Databáze >  >> RDS >> Sqlserver

Jak rozdělit řetězec na proměnné v sql?

pro rozdělení kolem znaku :

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

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

viz také tento odkaz

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:rozdělení řetězec do pole a získat pole(x)?

zástupná řešení pro rozdělení řetězců:

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



  1. MySQL join - řazení výsledků přes jinou tabulku PHP

  2. Získejte poslední ID na vloženém řádku v Oracle DB

  3. Nezachycená chyba:Volání členské funkce Prepare() při chybě null

  4. Jak získám hodnotu IDENTITY / AUTONUMBER pro řádek, který jsem vložil do pymysql