2013-08-01 23 views

回答

1

嘗試在插入語句中使用「OUTPUT」子句。然後,您可以將所有插入的值以及與之一起使用的鍵映射到不同的「映射」表。編輯:我應該補充說,這一切都是在單筆交易中完成的,這使得表演非常棒!

Insert Into TableA 
(
    Field1, 
    Field2, 
    Field3 
) 
    Output Inserted.Field1, Field2, Field3, MappingID 
    Into MappingTable 
Select Field1, Field2, Field3 
From Rooms 

下面是MSDN網站的鏈接OUTPUT子句:http://msdn.microsoft.com/en-us/library/ms177564.aspx

0

雖然我建議你修改表的設計,並有一個單獨的列中的每一對新的和原有的網站ID,但在目前的設計我認爲你正在尋找以下:

SELECT 
    Name, @origSiteID, ControlsSiteNum, ControlsRoomNum, IsActive 
    FROM Rooms 
    WHERE SiteID = @newSiteID 
相關問題