从存储过程创建文本文件 SQL Server 2008

Create text file from stored procedure SQL Server 2008

有没有办法让存储过程(以及它应该做的其他事情)在本地硬盘驱动器上创建一个文本文件?我听说这是可能的,但是当我在 inet 上搜索它时,我只找到了如何将 "result sets" 导出到文本文件中。但这不是我需要的,我需要一些足够简单的东西帮助我知道从 C# webapp 调用时正在执行存储过程。所以最好在 SP 中有一条指令,在指定的路径上创建一个文件,其中包含一些文本,如 "hello world" 或 "passed by here";类似的东西。我在想,如果我可以从 SP 执行 windows 命令行,我可以创建文件...

如果之前有人问过这个问题,我深表歉意,根据我在提问之前所做的搜索和研究,我很确定没有。

谢谢大家的指点!

您可以使用 xp_cmdshell。所以像这样:

exec xp_cmdshell 'echo hello world > c:\status\file.txt'