2015-01-02 65 views
1

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

我很抱歉如果之前询问过,我感觉很确定它没有,从搜索和研究之前我问过。

谢谢各位的好意!

+0

如果您知道如何将结果集导出为文本,您可以导出“SELECT'Hello World''的结果。 –

回答

1

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

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

这是非常准确的人,非常感谢。 –