【发布时间】:2015-02-06 11:51:28
【问题描述】:
我有一个包含以下字段的数据库表 (Employee):EmpID、EmpName。我有第二个表 (EmployeeVersion),其中包含以下字段:PKID(auto)、EmpID、EmpName、Month、Year。
将数据从 Employee 表复制到 EmployeeVersion 表的最快方法是什么。 Month, Year 将包含复制数据时的月份和年份,或从 c# 代码发送到存储过程(@Month,@Year)的值。请提供两种情况的解决方案。
据我所知,我不能使用以下语句,因为两个表中的列数不匹配:
Insert Into EmployeeVersion (EmpID, EmpName, Month, Year) select * from Employee
请指教。谢谢。
【问题讨论】:
-
从 EMPLOYEE 表中选择特定列。
-
由于 Employee 表中不存在这两个字段,我如何在 EmployeeVersion 表中填充 Month 和 Year?
-
查看 GORDON 的解决方案
标签: sql sql-server sql-server-2008 sqlbulkcopy