日期:2014-05-18  浏览次数:20517 次

还是前天的问题:大表数据按星期导入小表

由于前天功能需求说的不够详细,现在又遇到新的问题,呵呵,继续请求支援!

感谢大家的回复     playwarcraft的存储过程也很好用,在此谢过了!

需求说明:某张大表里有一时间的字段,要求是   将所有数据按星期导入不同的子表中!
也就是说每个星期就是一张表(按数据的时间动态生成的),所有这个星期的数据插入此表中!数据量近一千万条!~

playwarcraft的存储过程已经实现了上面的要求,现在的问题就是:生成的子表和插入数据是在另一数据库中,sysobjects没办法查询别的数据库里的对象!   而且要求每条数据插入子表后就删除原表的这行记录,最后数据导完后原表应该为空!

数据库(比如半年就生成一个数据库),建表,插数据   能否用分开的存储过程来实现?
SQLSERVER+JAVA代码希望大家给个优化的实现方法   谢了!~

原帖http://community.csdn.net/Expert/topic/5493/5493124.xml?temp=.736828

------解决方案--------------------
up
------解决方案--------------------
Up
------解决方案--------------------
顶,看看……
------解决方案--------------------
UP
------解决方案--------------------
只要在所有的變表前面+上 database.dbo. 就可以了吧
比如 A.dbo.sysobjects

當然如果不在同一sql server的話,先要link server,這種情況還不如用DTS來導比較方便
------解决方案--------------------
唉呀,沒做過千万級的紀錄...不過樓上說的方法不錯..

當然如果不在同一sql server的話,先要link server,這種情況還不如用DTS來導比較方便

以前做證卷的時候,好象就是有個同事用vb調dts很快的.....