sql2005太笨,求简化
- SQL code
insert into TestTb(userxxid,deptxxid,grade,co_code,fo_co_code,modidate,modxxuserid)values((select userxxid from #tb1),(select deptxxid from #tb2),(select grade from #tb1),(select co_code from #tb1),(select fo_co_code from #tb2),(select modidate from #tb1),(select modxxuserid from #tb1))
以上代码在2008服务器端执行是没有问题的。
但是在公司的测试服务器上执行会报错。(服务器db<=2005)
现在我的解决方案是将一个一个临时表查询改成参数(declare @xx).
问题在于我们的数据表字段都很多,这样工作量十分大,有什么办法可以简化?
[解决办法]
[解决办法]
你这代码太.....。非要优化的话,把那些select全部平道一个select里面再insert
[解决办法]