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

Jak převést hodnotu oddělenou čárkami na řádky na serveru SQL

Označili jste svou otázku pomocí SQL Server 2016, v SQL Server 2016 je nová funkce STRING_SPLIT .

V SQL Server 2016 by měl být váš dotaz stejně jednoduchý jako:

declare @tab table ([user_name] varchar(10),Unit varchar(100))
insert into @tab
VALUES ('ABC','1,2')

SELECT t.[user_name]
       , Value as Unit
FROM @tab t 
    CROSS APPLY STRING_SPLIT(t.Unit , ',') 


  1. Zjistěte, zda je objekt uživatelsky definovanou tabulkou na serveru SQL pomocí OBJECTPROPERTY()

  2. BadImageFormatException. K tomu dojde při spuštění v 64bitovém režimu s nainstalovanými 32bitovými klientskými součástmi Oracle

  3. Funkce MySQL SELECT pro sčítání aktuálních dat

  4. Použijte Excel 2010 ke čtení/zápisu do databáze SQL Server 2008 pomocí uložených procedur