Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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 有没有办法使用存储过程创建Excel文件?_Sql_Sql Server_Azure_Azure Sql Database - Fatal编程技术网

Sql 有没有办法使用存储过程创建Excel文件?

Sql 有没有办法使用存储过程创建Excel文件?,sql,sql-server,azure,azure-sql-database,Sql,Sql Server,Azure,Azure Sql Database,我有一个表,其中有以下列:姓名、姓氏、电子邮件、位置和编号以及各自的数据 是否可以使用Azure SQL数据库中的存储过程生成Excel,并将此文件与查询结果一起存储在我的桌面上?谢谢 “有没有办法使用存储过程创建Excel文件?”:有 SP可以做任何事情,您也可以用T-SQL做任何事情。如何创建Excel电子表格取决于您;SSI、SSR、CLR、xp\u cmdshell等只是一些方法。您只需在SP中放置适当的查询和语句,确保您具有正确的权限,并确保服务帐户具有适当的权限 如果您问的是如何使用

我有一个表,其中有以下列:姓名、姓氏、电子邮件、位置和编号以及各自的数据

是否可以使用Azure SQL数据库中的存储过程生成Excel,并将此文件与查询结果一起存储在我的桌面上?谢谢

“有没有办法使用存储过程创建Excel文件?”:有

SP可以做任何事情,您也可以用T-SQL做任何事情。如何创建Excel电子表格取决于您;SSI、SSR、CLR、
xp\u cmdshell
等只是一些方法。您只需在SP中放置适当的查询和语句,确保您具有正确的权限,并确保服务帐户具有适当的权限


如果您问的是如何使用SQL Server创建Excel文件,这是一个完全不同的问题。

在Azure SQL数据库中,不支持使用T-SQL将数据导出到Excel文件的大多数方法,例如、(仅限托管实例)。即使在创建存储过程时没有错误,也会在执行存储过程后发生错误

您将得到如下错误:

“此版本的SQL Server不支持XXX”

对于本地SQL Server,您可以参考以下内容。本教程为您提供了一个演示存储过程代码

Azure SQL数据库还提供许多其他方法将数据导出到excel文件。 例如使用sql语句选择要保存到excel文件中的数据

或者,您可以从新的excel文件连接到Azrue SQL数据库,通过SQL语句获取所需的数据。请参考Azure教程:

希望这有帮助


是的,例如,您可以使用MS Excel支持的Office OpenXML格式生成xml文档。我在上创建了一个示例,是的,我想知道代码,因为我使用的是Azure Sql数据库,我的Sql Server版本中不支持该错误。这些都是您在问题@jnoguerm中根本没有提到的内容。如果你试图在Azure上做一些事情(你没有标记),并且得到了一个错误,你为什么不问这个问题?您应该发布一个新问题,标记适当的技术,显示您的代码,解释您的目标,并显示您得到的任何错误,或者描述流程没有按预期工作的原因。