2012-02-09 37 views

回答

0

无法在服务器或其他地方创建文本文件,只有数据库中的权限。 BCPSQLCLR,xp_cmdshell,sp_OACreate, OPENROWSET等)有几种替代方案,但Windows只比让任何数据库用户写入文件系统更安全一些。想象一下,如果有人对您的数据库运行查询可以写入文件系统? (Some background here

这里有一对夫妇的文章,描述了如何人都做到了,还有一些关于它的后续讨论:

http://www.simple-talk.com/sql/t-sql-programming/reading-and-writing-files-in-sql-server-using-t-sql/

http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/how-to-copy-data-append-data-into-files-

对于CLR的方法有也是一个名为FileSystemHelper的codeplex项目,比重新发明车轮更有用。

0

如果您正在手动运行查询,SSMS可以将结果输出到文件(CTL-Shift-F)

相关问题