在我的电脑上安装了SQL Server 2000数据库,里面有一个myData数据库,myData库里有一个login表在电脑的D盘下有一个login.csv文件我可以在SQL Server 企业管理器中打开数据库,右键单击表选择“所有任务”->导入数据,
在数据源那里选择“文本文件”(用来导.csv, .txt)
指定login.csv文件然后将文件中的数据导入到数据库中。但是,如何用一条或几条SQL语句或存储过程进行csv文件的导入呢?我是个新手,可能的话,麻烦将语句写详细些
多谢!

解决方案 »

  1.   

    /** 导入文本文件
    EXEC master..xp_cmdshell ''bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword''/** 导出文本文件
    EXEC master..xp_cmdshell ''bcp dbname..tablename out c:\DT.txt -c -Sservername -Usa -Ppassword''

    EXEC master..xp_cmdshell ''bcp "Select * from dbname..tablename" queryout c:\DT.txt -c -Sservername -Usa -Ppassword''导出到TXT文本,用逗号分开
    exec master..xp_cmdshell ''bcp "库名..表名" out "d:\tt.txt" -c -t ,-U sa -P password''BULK INSERT 库名..表名
    FROM ''c:\test.txt''
    WITH (
    FIELDTERMINATOR = '';'',
    ROWTERMINATOR = ''\n''
    )
      

  2.   


    opendatasourse
    openrowset
    openquery
    三个都可以的,你可以BAIDU一下,具体写法我没有记清楚。