我想生成一個包含原始房間ID和其每個創建的房間的新房間ID等值的地圖。Sql Server映射ID在同一個表中
1
A
回答
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
相關問題
- 1. 獲取一個ManyToMany映射表的ID
- 2. SQL Server,在映射表中將一個對象ID與其他對象ID進行匹配
- 3. ODBC Excel驅動SQL將多個外部ID映射到同一個表
- 4. Hibernate映射不同表一個POJO類
- 5. ID映射。將多個ID從不同表中鏈接到單個ID
- 6. Doctrine2 SQL Server映射生成
- 7. 映射SQL表
- 8. 映射Django的models.ImageField到一個SQL表
- 9. 多@ElementCollection映射到同一個表
- 10. MySql:在同一個表中映射表或所有數據?
- 11. 如何在列表中映射Id?
- 12. 將兩個不同的實體映射到同一個表中?
- 13. SQL Server:選擇到同一個表中?
- 14. 更新SQL Server中的同一個表
- 15. 如何在SQL Server Management Studio中創建映射表?
- 16. 映射一個映射到同一個表作爲它的類休眠
- 17. Hibernate映射 - 在一個表中
- 18. 映射兩個表中的SQL
- 19. 將同一個表映射到兩個不同的列表
- 20. 映射兩班到同一個表在不同環境
- 21. 獲取映射表的ID值時,值從同一列
- 22. SQL Server JOIN - 在映射到另一個表的一個查詢中顯示兩個連接的值?
- 23. 映射到一個表
- 24. NHibernate映射對象到多個表使用相同的ID?
- 25. 如何AspNetUser表ID映射爲外鍵到另一個表
- 26. 如何使用NHibernate ByCode映射映射SQL Server`varbinary(max)`字段?
- 27. 映射按id
- 28. 如何映射同一個表中的「一對多」關係?
- 29. Hibernate中同一個表內的一對多映射
- 30. 將多個一對一關係映射到同一個表