我从Windows 2008 / SQL 2008命令行运行一个简单的bcp查询,但数据没有复制。这个问题可能是第二个声明中缺少的引文,但我尝试了几种不同的方式而没有运气。我运行了一些SET语句来预先覆盖变量。
这有效:
bcp" SELECT * FROM FS84RPT.dbo.PS_CM_ACCTG_LINE WHERE FISCAL_YEAR = 2015" queryout%OUTPUT%\ PS_CM_ACCTG_LINE.txt -e%ERRORLOG%\ PS_CM_ACCTG_LINE.err -o%TIMINGS%\ PS_CM_ACCTG_LINE.txt -T -c
这在下面不起作用(我添加了额外的限定符)
bcp" SELECT * FROM FS84RPT.dbo.PS_CM_ACCTG_LINE WHERE FISCAL_YEAR = 2015 AND ACCOUNTING_PERIOD = 9" queryout%OUTPUT%\ PS_CM_ACCTG_LINE.txt -e%ERRORLOG%\ PS_CM_ACCTG_LINE.err -o%TIMINGS%\ PS_CM_ACCTG_LINE.txt -T -c
以上内容不会复制任何行。感谢输入