--命令行方法
导出为Excel
EXEC master..xp_cmdshell 'bcp system_manager.dbo.family_code out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'
--该方法导出的Excel是文本文件,不是真正的Excel,因此打开时,office会提示扩展名与格式不兼容,但是不影响正常显示。
--不支持select之类的查询结果导出
--命令行导入数据的方法未测试,这里就不写了
--使用OpenDataSource
--从外部Excel读取记录,要求excel文件已存在,而且字段列名一致
SELECT id, name FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet1$
向外部Excel插入记录,要求excel文件已存在,而且字段列名一致
insert into OpenDataSource('Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=A