"a  ",  "b  ",  "c  ",  "d  ",  "e  "  
00001,  7398,MICROSOFT  PRESS  SPECIAL,49.99,  0-7356-0652-8    
00002,  7832,  MICROSOFT  -  WWF                ,  45.63,  0-4562-0582-5  
00003,  5643,  MICROSOFT  -  WWF                ,  21.5  ,  0-5545-0457-7  
用SELECT  *  FROM  OPENROWSET('MSDASQL.1','Driver={Microsoft  Text  Driver  (*.txt;  *.csv)};Dbq=e:\','select  *  from  a.txt')  导入到sql  
 
用INSERT  INTO  table1(a,b,c,d)  SELECT  *  FROM  OPENROWSET('MSDASQL.1','Driver={Microsoft  Text  Driver  (*.txt;  *.csv)};Dbq=e:\','select  *  from  a.txt')

解决方案 »

  1.   

    你的格式只能存nvarchar(N)型或text型
      

  2.   

    你有msn吗,我门在上面说,号吗?
      

  3.   

    例:
    BULK INSERT Northwind.dbo.[Order Details]
       FROM 'f:\orders\lineitem.tbl'
       WITH 
          (
             FIELDTERMINATOR = '|',
             ROWTERMINATOR = '|\n'
          )你的格式可以这么写
       WITH 
          (
             FIELDTERMINATOR = '\n',
             ROWTERMINATOR = '\n\n'
          )