看一下联机帮助,需要保证表的结构和文本文档的结构一致就没有总是。你也可以做成DTS包,再在SP中运行包,也能达到你的目的。

解决方案 »

  1.   

    with
          (
             FIELDTERMINATOR = ',',
             ROWTERMINATOR = '\n'
          )
      

  2.   

    sky_blue(老衲) ,我按照你的做了,在查询分析器里面执行,可是有如下信息:
    Bulk insert data conversion error (truncation) for row 1, column 1 (fieldname1).我的语句如下:
    BULK INSERT tablename1FROM 'C:\aa.txt'
    WITH 
    (
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '\n'
    )
      

  3.   

    create table test_d ( a varchar(10),b varchar(10),c varchar(10),d int, e int)
    goBULK INSERT omcr.dbo.test_d
       FROM 'e:\feng\s.txt'
       WITH 
          (
             FIELDTERMINATOR = ',',
             ROWTERMINATOR = '\n'
          )
    go
      

  4.   

    "D01","男","10P  ",0,100为什么前面有",最后一列没有,要是多有",那么你要在BULK INSERT语句中说明文本限定符是"
      

  5.   

    表结构:
    CREATE TABLE [s01] (
    [ID] [char] (3) NULL ,
    [sex] [char] (2) NULL ,
    [period] [char] (5) NULL ,
    [age] [int] NULL ,
    [year] [int] NULL ,
    ) ON [PRIMARY]
    GO数据:
    "D01","男","10P  ",0,100
    "D01","男","15P  ",0,100
      

  6.   

    谢谢,诸位大虾的帮忙,特别是sky_blue(老衲) 的帮助,现在问题已经解决了,用BCP命令。很方便。