Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 将查询结果导出到excel_Sql Server 2005 - Fatal编程技术网

Sql server 2005 将查询结果导出到excel

Sql server 2005 将查询结果导出到excel,sql-server-2005,Sql Server 2005,我正在尝试执行下面的sql,但得到“无效的对象名'.Sheet1$”。” 它在mssql 2005中 非常感谢您的帮助。如果您启用了xp\u cmdshell,您可以执行此操作以导出到分隔文本文件,该文件将在Excel中完美打开 EXEC xp_cmdshell 'SQLCMD -S [SERVERNAME] -d [DBNAME] -o "C:\Output.txt" -s "," -U "[USERNAME]" -P "[PASWORD]" -Q "SELECT TOP 10 * FROM

我正在尝试执行下面的sql,但得到“
无效的对象名'.Sheet1$”。

它在mssql 2005中


非常感谢您的帮助。

如果您启用了
xp\u cmdshell
,您可以执行此操作以导出到分隔文本文件,该文件将在Excel中完美打开

EXEC xp_cmdshell 'SQLCMD -S [SERVERNAME] -d [DBNAME] -o "C:\Output.txt" -s "," -U "[USERNAME]" -P "[PASWORD]" -Q "SELECT TOP 10 * FROM table"';
根据(以及谷歌为我找到的一些其他样本),你需要在表格前面加三个点:8.0)…[表1$]。(别问我为什么)

添加:of提供了Excel access的完整示例:

SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\DataFolder\Documents\TestExcel.xls;Extended Properties=EXCEL 5.0')...[Sheet1$] ;

很抱歉。我犹豫/没有权利问——但你试过一个点吗?
SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\DataFolder\Documents\TestExcel.xls;Extended Properties=EXCEL 5.0')...[Sheet1$] ;