【发布时间】:2013-10-14 22:15:33
【问题描述】:
我有一个父表,它存储 Employee 的数据,它的子表 Salary 存储有关特定员工薪水的所有数据基于 EmployeeId 我想获取所有薪水行并将它们再次插入到薪水表中使用不同的 ID 我无法使 ID 自动递增。我需要使用存储过程来做到这一点。
提前致谢。
我使用的是 Sqlserver 2008。
Employee Table
Id Name Country
1. Employee1 Pakistan
2. Employee2 India
Salary Table
Id EmployeeId Month Salary
1. 1 Jan 20000
2. 1 feb 25000
3. 1 Mar 30000
现在我有员工 ID 1,我想通过它从工资表中获取所有行,然后将它们再次插入到具有新 ID 的同一个工资表中。
【问题讨论】:
-
您能给我们展示一个数据示例和预期输出吗?您知道第二个 ID 是什么,还是需要查找它,还是必须使用身份查找?
-
你能告诉我们你当前的存储过程吗?
-
好的,伙计们可以看看现在够了还是我需要做更多,请告诉我。
-
我做对了吗:
Salary.Id列不是IDENTITY列,您不能这样做吗?
标签: .net sql database sql-server-2008 tsql