您的位置:首页 > 其它

交换一个表中的两个字段——通过临时表

2011-09-15 18:53 309 查看
CREATE TABLE #t1(OrderId INT PRIMARY, src VARCHAR(50),Campaign VARCHAR(50))

INSERT INTO #t1(OrderId,src)

SELECT o.OrderId, src FROM CustomerInfo.dbo.Analytics_Campaign_Info(NOLOCK) AS aci

INNER JOIN Diapers.dbo.orders(NOLOCK) AS o ON aci.OrderId=o.OrderId

WHERE o.OrderDate BETWEEN '2011-08-08 00:00:00' AND GETDATE()

UPDATE a

SET a.src=b.Campaign,a.Campaign = b.src

FROM

CustomerInfo.dbo.Analytics_Campaign_Info a

INNER JOIN #t1 b ON a.OrderId=b.OrderId
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐