【发布时间】:2014-11-03 18:02:05
【问题描述】:
我正在尝试在批处理过程中使用 SQLCMD 生成一个非常基本的 SQL 输出数据集,其中内容是按每个记录的日期过滤的,这些记录位于一个单独的工作文件中填充的两个值之间。这些值已在批处理文件的前一步中加载到变量中。如果我使用操作 > 或
我已经搜索了为在 SQLCMD 批处理命令中使用操作提供正确语法的文档和示例,但到目前为止还没有提到 > 或
SET OutputFile=%reports%\MD.SPCREQ01.%CompNum%.%yyyymmdd%_%hhmmss%.txt
sqlcmd -S %DBServerName% -d %DatabaseName% -o %OutputFile% -Q ^
"Select ^
FROM_NPA + '/' + FROM_NXX + '-' + FROM_NUMBER AS ""From Number"" ^
FROM dbo.MACC128 ^
WHERE CALL_YY + CALL_MM + CALL_DD >= '%FROM-CUT%' ^
AND CALL_YY + CALL_MM + CALL_DD <= '%TO-CUT%' ^
ORDER by CALL_YY, CALL_MM, CALL_DD, CONNECT_TIME_HH, CONNECT_TIME_MM, CONNECT_TIME_SS "
【问题讨论】:
标签: batch-file sqlcmd operations