【发布时间】:2013-11-06 10:30:09
【问题描述】:
我想知道如何使用 xp_cmdshell bcp 方法将 select 命令中的数据导出到 MSSQL 中的普通文本文件。
我使用的是 SQL 2012,我的代码如下所示:
Declare @filename varchar(50),
@cmd varchar(4000),
@file varchar(100)
set @filename = 'TestMe'
set @file = 'c:\' + @FileName + '.txt'
set @cmd = 'bcp "Select * from TableName" queryout"'
set @cmd = @cmd + @file + '" -T -is'
EXEC xp_cmdshell @cmd
查询成功执行,但它给了我一个输出:
bcp: 无法打开输入文件 s: 没有这样的文件或目录
我什至尝试创建文件并硬编码名称,但无济于事。 任何帮助将不胜感激。
【问题讨论】:
标签: sql-server tsql