请问一下SQL2008种的Merge语句,如果在SQL2005种该怎么去实现呢?MERGE InventoryMaster AS im
USING (SELECT InventoryID, Descr FROM NewInventory) AS src
ON im. InventoryID = src. InventoryID
WHEN MATCHED THEN
UPDATE SET im.Descr = src.Descr
WHEN NOT MATCHED THEN
INSERT (InventoryID, Descr) VALUES (src. InventoryID, src.Descr);谢谢您的帮助非常感谢
USING (SELECT InventoryID, Descr FROM NewInventory) AS src
ON im. InventoryID = src. InventoryID
WHEN MATCHED THEN
UPDATE SET im.Descr = src.Descr
WHEN NOT MATCHED THEN
INSERT (InventoryID, Descr) VALUES (src. InventoryID, src.Descr);谢谢您的帮助非常感谢
不,懂;帮,顶;学,习;赚,分。
虽然这么回贴可能会被删除。
谁他妈的删除了就是个王八蛋。
强烈抗议CSDN这种即当婊子又立贞洁牌坊的恶劣行为!!!
有本事,就封杀我!!!理由在这里:他妈的一帮管理员有神经病啊???
http://topic.csdn.net/u/20110422/10/1a381057-7a7b-41d9-8969-ad1f5b77f24a.html?38665
2005中就用 insert into ,update然后用条件控制
应该会多写几句insert into InventoryMaster
select InvertoryId,Descr from InventoryMaster im full join NewInventory src on im.Inventory=src.InventoryId
where im.Inventory is nullupdate im set im.Descr=srcDesr from InventoryMaster im full join NewInventory src on im.Inventory=src.InventoryId
where im.Inventory is not null and src.Inventory is not null
1.先UPDATE存在的.
2.再插入不存在的.
不,懂;帮,顶;学,习;赚,分。
虽然这么回贴可能会被删除。
谁他妈的删除了就是个王八蛋。
强烈抗议CSDN这种即当婊子又立贞洁牌坊的恶劣行为!!!
有本事,就封杀我!!!理由在这里:他妈的一帮管理员有神经病啊???
http://topic.csdn.net/u/20110422/10/1a381057-7a7b-41d9-8969-ad1f5b77f24a.html?38665