SQL Server 与 Excel 相互调用

 SQL Server 与 Excel 相互调用

SQL Server 与 Excel 之间直接调用,可以直接完成相互导入导出。基本思想是把Excel作为数据库进行处理,通过调用不同数据库来完成数据处理。

1.从excel直接读入数据库

  1. insert into t_test ( 字段 ) 
  2.     select 字段 
  3.     FROM OpenDataSource( @#Microsoft.Jet.OLEDB.4.0@#,
  4.     @#Data Source="C:/test.xls";
  5.     User ID=Admin;Password=;
  6.     Extended properties=Excel 8.0@#)...[sheet1$]

2.从数据库直接写入excel

  1. exec master..xp_cmdshell @# bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout c:/test.xls -c -S"soa" -U"sa" -P"sa" @#

注意:参数的大小写,另外这种方法写入数据的时候没有标题。

     (http://www.testage.net/html/33/n-101033.html#)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值