将 Sql Recordset 保存到平面文本文件中?
我需要将 sql 查询结果转储到文本文件中。我创建了以下查询,
DECLARE @cmd VARCHAR(2048)
SET @cmd = 'OSQL -localhost -CRN370 '
+ ' -UCRN370 -PCRN370'
+ ' -Q"SELECT TOP 5 GageId FROM EwQMS370..msgages"'
+ ' -oc:\authors.txt'
EXEC master..xp_cmdshell @cmd, NO_OUTPUT
上面的查询创建了文本文件authors.txt。但文件的内容显示以下错误消息
" Error: Conflicting switches : -U and -E "
非常感谢任何帮助
i need to dump my sql query result into the text file. i have created the following query,
DECLARE @cmd VARCHAR(2048)
SET @cmd = 'OSQL -localhost -CRN370 '
+ ' -UCRN370 -PCRN370'
+ ' -Q"SELECT TOP 5 GageId FROM EwQMS370..msgages"'
+ ' -oc:\authors.txt'
EXEC master..xp_cmdshell @cmd, NO_OUTPUT
The above query created the text file authors.txt. But the content of the file shows the following error message
" Error: Conflicting switches : -U and -E "
Any help really appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
并尝试在没有 -o key 及其值的情况下执行此命令:)
我认为问题出在命令参数上。
参数“-localhost”是什么。 Beybe你忘了S键吗? -C 参数键是什么?
试试这个:
And try to execute this command without -o key and its value :)
I think problem is with command parameters.
And what is the parameter "-localhost". Beybe you forgot about S key? And what is the -C parameter key?
Try this: