我遇到一个问题,当与queryout选项一起使用时,使用bcp命令创建空文件。
DECLARE @SQLCmd VARCHAR(500);
SELECT @SQLCmd = 'bcp '
+ '"Exec Migration.usp_GenerateXml"'
+ ' queryout ' + @FileLocation
+ @FileName
+ ' -c -T -S ' + @ServerName ;
SELECT @SQLCmd AS 'Command to execute';
EXECUTE Migration..xp_cmdshell @SQLCmd;
只有存储过程返回任何行时,是否有办法实际创建文件?
我不想两次调用该程序,即第一次检查和第二次使用bcp命令