读书人

sql2005太笨求简单化

发布时间: 2012-10-11 10:16:10 作者: rapoo

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).

问题在于我们的数据表字段都很多,这样工作量十分大,有什么办法可以简化?

[解决办法]
探讨

引用:

好奇。。这样的代码相互间怎么关联的。。。

临时表 保证tb只有一条数据.

[解决办法]
你这代码太.....。非要优化的话,把那些select全部平道一个select里面再insert
[解决办法]
探讨
引用:

引用:

好奇。。这样的代码相互间怎么关联的。。。

临时表 保证tb只有一条数据.


SQL code

insert into TestTb(userxxid,deptxxid,grade,co_code,fo_co_code,modidate,modxxuserid)
select #tb1.userxxid , #tb2.……

读书人网 >SQL Server

热点推荐