举个例子。比如现在有一个文本文件  a.txt  
要把其中的数据导入到sql  server中一个数据库db1中的table1中,  
---------------------------------------------------------------  
 
bcp  可以实现数据的导入导出。  
EXEC  master..xp_cmdshell  'bcp  test.dbo.P_Aspect  in  c:\temp1.txt  -c  -q  -S"servername"  -U"sa"  -P""'  
//导入    
 
EXEC  master..xp_cmdshell  'bcp  test.dbo.P_Aspect  out  c:\temp1.txt  -c  -q  -S"servername"  -U"sa"  -P""'  
//导出  
---------------------------------------------------------------  
 

解决方案 »

  1.   

    "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')