create table aaa(
id int identity(1,1)
wodr varchar(200)
)insert into aaa values(
'a',
'as',
'av',
'ac',
'ad'
'ba'
'bb'
......
)
这么多的字母单词要插进去 (10几W) 一下执行的话会卡死 有没有办法分批?有的话麻烦给下具体代码

解决方案 »

  1.   

    你十几W行都是从哪来的?
    大不了分好几个sql来写,一次几千行嘛
    方法很多...
      

  2.   

    买来?是存在另一个表里么?
    每次从另一个表里insert into aaa select top 5000 wodr from tablename
    然后delete掉tablename里的top 5000的记录
      

  3.   

    这方法想的不错,你没说具体怎么做?
    是我就写一个存储过程和触发器套用。在你插入的同时一旦从旧表中的把数据插入完毕,就立即触发delete事件把旧表的插入的数据delete掉。这样就做到在数据库中只发往一次。初步这样想的,有高手有好的方法请赐教!