我有一个存储过程,它返回一个包含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 回答
右键单击服务器 - > Facents - > Surface Area Configuration - > XPCmshellEnbled - > true
exec master..xp_cmdshell'BCP“sp_who”QUERYOUT C:\ av \ sp_who.txt -S MC0XENTC -T -c'