sql >> Database >  >> RDS >> Sqlserver

Hoe een enkele cel in meerdere kolommen te splitsen in SQL Server 2008R2?

aan de hand van dit voorbeeld kun je een idee krijgen.

declare @str varchar(max)
set @str = 'Hello world'

declare @separator varchar(max)
set @separator = ' '

declare @Splited table(id int identity(1,1), item varchar(max))

set @str = REPLACE(@str,@separator,'''),(''')

set @str = 'select * from (values('''[email protected]+''')) as V(A)' 

insert into @Splited
exec(@str)
select * from @Splited


  1. mysql_connect():Geen dergelijk bestand of map

  2. Onnodige zoekopdrachten in Hibernate - MySql

  3. hoe een berekend veld in mysql te maken?

  4. Wat is het verschil tussen een primaire sleutel en een surrogaatsleutel?