конкатенация в командном файле Windows - PullRequest
0 голосов
/ 08 октября 2011

Вот код в моем командном файле

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 Ответ

2 голосов
/ 08 октября 2011

Ну, вы точно не сказали нам, что происходит неправильно , но я предполагаю, что двойные кавычки и даты включены в команду согласно:

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

Попробуйте удалить их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...