Id 列2 列3
1 china ccc,fcc,utc
2 usa ccc,fcc
sql 读成
1 china ccc
1 china fcc
1 china utc
2 usa ccc
2 usa fcc
网上一大堆,你搜就有了,行变列
写个函数吧。
提供一个解决思路:
可以先把所有记录拼成规则字符串如:
set @AllString Nvarchar(Max)
set @AllString=(select Cast(ID as nvarchar(10))+'---'+ *********from Tb)
1---CHINA----ccc,fcc,utc||2---USA----2ccc,fcc
然后再分离字符串为表变量,示例:
http://www.cnblogs.com/downmoon/archive/2007/12/29/1019895.html