面对此问题你如何解决
eg:
用EXECL中的数据去更新数据库中表的数据;更新条件是编号;
我写了一个代码L:
update EmployeeSalary set cust2006= execl.Salary
from
OpenRowSet('microsoft.jet.oledb.4.0',
'Excel 8.0;database=F:\SALARY.XLS;',
'select * from [Results$]') as execl,EmployeeSalary s
where s.employeeid=( select employ.EmployeeId from employees employ where employ.number=execl.number)
能实现我的要求,但运行时间需要1分钟;数据很慢, 如果s.employeeid=( select employ.EmployeeId from employees employ where employ.number=execl.number)此条件改为s.employeeid=execl.employeeid 运行时间只要5S;
但根据项目的要求只能以.employeeid=( select employ.EmployeeId from employees employ where employ.number=execl.number)条件。
HELP: 将运行的速度最优化,或有新的解决方案都可以。。。
请将您的的方案写下。谢谢。