大佬教程收集整理的这篇文章主要介绍了没有源表的SQL Server MERGE,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
试试这种格式:
@H_252_5@mERGE TARGET_table AS I USING (VALUES ('VALUE1','VALUE2')) as s(Col1,col2) ON I.Col1 = s.Col1 WHEN MATCHED THEN
我正在从此页面学习如何使用sqL Server MERGE语句:https : //technet.microsoft.com/zh-
cn/library/bb522522(v= sql.105).aspx
@H_252_5@mERGE dbo.FactBuyingHabits AS Target USING (SELECT CustomerID,ProductID,PurchaseDate FROM dbo.Purchases) AS source ON (Target.ProductID = source.ProductID AND Target.CustomerID = source.CustomerID) WHEN MATCHED THEN updatE SET Target.LastPurchaseDate = source.PurchaseDate WHEN NOT MATCHED BY TARGET THEN INSERT (CustomerID,LastPurchaseDatE) VALUES (source.CustomerID,source.ProductID,source.PurchaseDatE) OUTPUT $action,Inserted.*,deleted.*;
但是,我可以找到的所有示例(例如上面的示例)都使用一个实际的表作为source。是否可以直接传递数据?我宁愿不为此创建一个临时表(如果可能并建议使用?)如何修改上面的查询?
谢谢
以上是大佬教程为你收集整理的没有源表的SQL Server MERGE全部内容,希望文章能够帮你解决没有源表的SQL Server MERGE所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。