我想知道如何使用 xp_cmdshell bcp 方法将数据从选择命令导出到 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:没有这样的文件或目录
我什至尝试创建文件并对名称进行硬编码,但无济于事。任何帮助将不胜感激。