在SQL Server中拆分逗号分隔值(php爆炸像)

3 sql sql-server sql-server-2005 explode

Tags在一个表中调用了一个逗号分隔值的列

select 'hot,sweet,wow,cool' as Tags
Run Code Online (Sandbox Code Playgroud)

问题是我想用逗号分解它,并在下面显示它

Tags
-----
hot
sweet
wow
cool
Run Code Online (Sandbox Code Playgroud)

可能?

sum*_*mit 5

简单的查找和替换将做解决方案..工作,虽然看起来很脏:)

declare @dynamic_sql as varchar(2000)
select 
@dynamic_sql=REPLACE  ('SELECT '''+ 'hot,sweet,wow,cool' , ',' , ' '' as tags UNION  SELECT '' ' )+''' as tags'
exec(@dynamic_sql)
Run Code Online (Sandbox Code Playgroud)

产量

tags
 cool
 sweet 
 wow 
hot 
Run Code Online (Sandbox Code Playgroud)