首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确使用SQL输出文件命令?

如何正确使用SQL输出文件命令?
EN

Stack Overflow用户
提问于 2013-11-29 00:17:05
回答 2查看 1.6K关注 0票数 1

到目前为止,我找不到答案。我想做的是将我的sql表输出到一个.txt文件或csv中。(如果可能,请发送txt)

我尝试的是:

代码语言:javascript
复制
SELECT * FROM [mydb] INTO OUTFILE 'd:\scripts\powershell\123.txt';

结果是:

代码语言:javascript
复制
Incorrect syntax near the keyword 'INTO'.

我还尝试只选择其中的一些列。我也尝试先创建文本文件...

我使用SQL-Server-2012

EN

回答 2

Stack Overflow用户

发布于 2013-11-29 03:34:17

转到您的数据库右键单击

代码语言:javascript
复制
DataBase --> Right Click --> Tasks --> ExportData

将打开Sql Server Import/Export Wizard。提供所有信息,如DataSource、ServerName和数据库名称、表名称,单击下一步,然后提供有关目标的所有信息。

票数 2
EN

Stack Overflow用户

发布于 2013-11-29 04:51:54

最好的选择是带有查询源的SSIS Import/Export Wizard,最快、最简单的方法如Muhammed Ali的答案所述。

但如果这不是一种选择,理论上您可以通过将xp_cmdshell与SQLCMD相结合来实现这一点,尽管我自己还没有尝试过。

你可以在SQLCMD上找到信息,Pinal Dave写了一篇很好的文章,描述了你在管理命令提示符下使用xp_cmdshell here的尝试,你可以在here上阅读它。

你可能会得到类似这样的结果:

EXEC master..xp_cmdshell 'SQLCMD -s YourSQLServer -d YourDatabase -U YourUserName -P YourPassword -Q“Your Query”-S,“-o”C:*Yourfilename*.csv“‘,no_output

如果这个周末我有机会,我会玩一玩,然后回来扩展这个答案,如果不是祝你好运,我希望这会有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20270674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档