Windows批处理文件中的串联

时间:2011-10-08 01:23:37

标签: batch-file sqlcmd

以下是我的批处理文件中的代码

set startdate="9/1/2011"
set enddate="10/31/2011"

sqlcmd -Q "exec mysp '%startdate%', '%enddate%'"

我想在SQL Server中执行命令:

exec mysp '9/1/2011', '10/31/2011'

1 个答案:

答案 0 :(得分:2)

好吧,你还没有告诉我们错误的内容,但是我猜测命令中包含日期的双引号,按照:

C:\Users\Pax> set startdate="9/1/2011"

C:\Users\Pax> echo %startdate%
"9/1/2011"

C:\Users\Pax> set startdate=9/1/2011

C:\Users\Pax> echo %startdate%
9/1/2011

尝试删除它们。