首页 文章

无需使用BCP / sqlcmd即可将存储过程输出自动输出为CSV

提问于
浏览
0

我有一个存储过程,它返回一个包含30列和大约200k记录的表输出 . 存储过程的基线:在过程中使用4个临时表 .

我需要将此输出并将其放入CSV文件中 . 我尝试使用SSIS,但是SSIS必须执行使用TEMP表的存储过程似乎存在问题 . 所以现在我又回来处理存储过程输出了 .

简而言之:

  • 需要以CSV格式输出存储过程,必须将其自动化以用于日常报告

  • 尝试使用SSIS,但SSIS无法使用TEMP表执行存储过程

  • 如何使用BCP / sqlcmd获取存储过程以提供CSV输出

EDIT:

我很抱歉通过SSIS肯定是可能的 . 使用设置FMTONLY开/关功能为我工作 . 请点击此链接:Follow this Link to Get Three ways to do this using SSIS

我特意尝试仅使用存储过程来实现此目的 . 所以另一个问题就是:

Can I using only a stored procedure upload the output which is a CSV file to a SharePoint site.

EDIT 2:

Can I using only a stored procedure get the output in a CSV file. 如果有人可以建议我这部分,那将会很有帮助

1 回答

  • 0

    右键单击服务器 - > Facents - > Surface Area Configuration - > XPCmshellEnbled - > true

    exec master..xp_cmdshell'BCP“sp_who”QUERYOUT C:\ av \ sp_who.txt -S MC0XENTC -T -c'

相关问题