我想生成一个包含原始房间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. 将多个一对一关系映射到同一个表