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.   

    --放到記事本
    bulk insert 
      

  2.   

    insert into aaa ( wodr)
    select
    'a' union all select
    'as' union all select 
    'av' union all select
    'ac' union all select
    'ad' union all select
    'ba'  union all select
    'bb'  union all select
    ...... 
      

  3.   

    INSERT AAA(WORD)
    SELECT 'A' UNION ALL
    SELECT 'B' UNION ALL.....
      

  4.   

    量大的话放在记事本,再BULK估计会比较高效.
      

  5.   


    放记事本里的话 BULK是什么意思?然后怎么执行呢?
      

  6.   

    将所有字符存进文本文档中,一行一条数据。然后批量导入BULK INSERT aaa
    FROM 'c:\d.txt'
    WITH (
        FIELDTERMINATOR = ',',  --列以逗号隔开
        ROWTERMINATOR = '\n'    --行以换行符隔开
    )
      

  7.   

    BULK INSERT
    以用户指定的格式复制一个数据文件至数据库表或视图中。
      

  8.   

    使用 BULK INSERT 语句将 Test.doc 数据文件大容量复制到 pubs 数据库的 bitmap 表中时,请从 SQL 查询分析器这样的查询工具中执行:BULK INSERT pubs..bitmap FROM 'c:\test.doc'
    WITH (
       FORMATFILE = 'c:\Bcp.fmt'
    )
      

  9.   

    if object_id('test')is not null drop table test
    go
    create table test
    (
    wodr varchar(200) 
    )
    bulk insert test
    from 'E:\Test.txt'
    with(
            FIELDTERMINATOR = ',',
            ROWTERMINATOR = '\n'        )
    go
    select * from test
    /*
    wodr
    ------
    a
    as 
    av
    ac
    ad
    ba
    bb
    */