1 用bcp
2 用opendatasource,比如
SELECT * 
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')

解决方案 »

  1.   

    sql server本身就带着导入导出的工具呀。
      

  2.   

    导出:
    exec master..xp_cmdshell 'bcp 库名..表名 out 路径\文件名.txt -c -S服务器名 -U用户名 -P密码'or
    exec master..xp_cmdshell 'bcp "select * from table where 条件" queryout 路径\文件名.txt -c -S服务器名 -U用户名 -P密码'导入:
    exec master..xp_cmdshell 'bcp 库名..表名 in 路径\文件名.txt -c -S服务器名 -U用户名 -P密码'
      

  3.   

    SELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')opendatasource是可以实现远程将服务器数据的操作,而bcp只能在本机操作!
    它与建立连接服务器的功能相似!
      

  4.   

    可以看一下sql server 的帮助文件,非常详细,关键字OpenDataSource,OpenRowset,bcp ,xp_cmdshell
    可以导为任意格式
      

  5.   

    http://www.csdn.net/develop/author/netauthor/lihonggen0/