首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql2005太笨,求简单化

2012-10-11 
sql2005太笨,求简化SQL codeinsert into TestTb(userxxid,deptxxid,grade,co_code,fo_co_code,modidate,mo

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

热点排行