首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将存储过程的结果导出到CSV文件

将存储过程的结果导出到CSV文件
EN

Stack Overflow用户
提问于 2014-08-27 11:59:35
回答 2查看 2.9K关注 0票数 0

我有一个非常旧的软件,我需要更新。软件本身是用VB6编写的,现在我需要在Server上构建一个存储过程,并将存储过程的结果输出到一个.csv文件中。解决这个问题的最佳方法是什么?

我是否应该在将其导出到.CSV的数据库上设置某种作业?还是应该从软件内部和软件构建.CSV文件中获取结果?

就我个人而言,如果可能的话,我宁愿使用db作业,但这就是您要做的吗?那是很久以前我在VB6工作的时候,这就是服务器端的原因,但是如果你们更喜欢另一种方式(甚至是第三种方式),我会考虑这样做。

所有关于这方面的灯光都很感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-27 12:14:53

您看过SSIS ()吗?它允许您轻松地创建一个“包”(SQL代理作业),用于按照预定义的计划导出数据。CSV是输出选项之一,它允许很大程度的灵活性。默认情况下,SSIS不随SQL安装一起加载,因此如果您没有足够的权限,这可能不是一个选项,但是如果您已经或能够安装它,这对此非常有用。

编辑:

如果您对更仔细的浏览感兴趣,这个页面有一步一步地使用图片http://beyondrelational.com/modules/2/blogs/70/Posts/18873/exploring-ssis-export-to-csv-file.aspx --对于完整的解决方案,点击和键入大约需要15分钟的时间,当然,当您第一次习惯这个界面时,这会花费更长的时间。

它也是非常可扩展的,如果您稍后决定需要操作文件或目录、运行存储过程或在数据库中设置标志,它也可以在包中完成所有这些操作--只需确保您的SQL Agent帐户或您的作业运行的任何代理对您正在操作的表、文件、目录等具有权限。

票数 1
EN

Stack Overflow用户

发布于 2014-08-27 12:16:10

您不需要处理VB,MSSQL服务器有一个“导出和导入向导”。取决于您的SQL server版本,它位于Server菜单/图标中的某个位置。您可以选择csv和Excel格式,以及许多其他格式。

如果“导出和导入向导”不足以解决问题,则可以使用SSIS ( Server集成服务)。它还与Server捆绑在一起。它给你更多的力量,但它更复杂。

基本上,最复杂的部分是编写存储过程。使用上述工具导出数据很容易。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25526616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档