动态sql语句法的union all select
declare @s varchar(1000)
set @s='1,23,a'
declare @sql varchar(8000)
set @sql='select col='''+replace(@s,',',''' union all select ''')+''' '
exec(@sql)
结果col
---------
1
23
a
请问union all select代表什么数据来替换查找到的逗号,怎么出来这样的结果有点不解。请详细讲解一下,最好留下QQ以便我咨询。