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

Hvordan opdeles en enkelt celle i flere kolonner i sql server 2008R2?

ved at bruge dette eksempel kan du få en idé.

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. Sådan ser du den faktiske Oracle SQL-sætning, der udføres

  2. Flere rangeringer i én tabel

  3. java.lang.AbstractMethodError:com.mysql.jdbc.Connection.isValid(I)Z

  4. SQL ORDER BY med CASE med UNION ALL