0
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'
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'
好了,你還沒有確切地告訴我們什麼去錯但我猜雙引號arond被包括在命令的日期,按:
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
嘗試刪除它們。
它看起來像代碼實際上使用或不使用引號。這一定是我在嘗試一系列的測試之間,這是打破它。 – jimiyash