【发布时间】:2011-03-04 13:41:27
【问题描述】:
尝试(并且基本上成功)将查询结果从 SQL Server 导出到 Excel,如下所示:
insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=c:\exported excel files\exported_data.xls;',
'SELECT * FROM [Query$]') SELECT dbo.blabbityblah FROM dbo.the_table
有效!有点。它确实将数据导出到 excel 文件中,但它会将其全部作为文本放入其中,即使其中一些列是日期时间并且大多数列是数字。它们都没有在查询本身中进行转换()编辑。在运行查询之前,我尝试在实际 Excel 文件中预先格式化单元格,但它忽略了现有的格式并再次将其全部作为文本吐出。
一定有办法做到这一点,对吧?
【问题讨论】:
标签: sql sql-server sql-server-2005 excel