liangCK,请教一个问题,上次你给了解答,但是今天我发现解答有点问题,原帖
http://topic.csdn.net/u/20090925/13/2569380e-29da-48eb-9092-286e6fa8a17c.html
如果数据是这样的话
SELECT 1,'it001','it002' UNION ALL
SELECT 2,'it002','it003' UNION ALL
SELECT 3,'it004','it003' UNION ALL
SELECT 4,'it003','it004' UNION ALL
SELECT 5,'it004','it001' UNION ALL
SELECT 6,'it007','it008' UNION ALL
SELECT 7,'it008','it007'
我想得到
1 it001 it001
3 it004 it003
6 it007 it007
但你给的答案是
1 it001 it001
3 it004 it003
6 it007 it008
7 it008 it007
原因在于你的只更新了临时表的第一列,而不是循环下去所有列都检查。
想请教如何解决。