2012-02-09 38 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)

相關問題