这很好。
C:\> SQLCmd.exe -i“myQry.sql”-v Year = 2018 Month = 2但是这些错误了。
exitcode = subprocess.call([“SQLCmd.exe”,“ - i”,“myQry.sql”,“ - v”,“Year = 2018 Month = 2”]) 要么exitcode = …
这应该工作
exitcode = subprocess.call(["SQLCmd.exe", "-i", "myQry.sql", "-v", "Year=2018", "Month=2"])
如果你结合 Year=2018 和 Month=2 在一个字符串中,python会将其视为单个参数,无法识别 SQLCmd.exe
Year=2018
Month=2
SQLCmd.exe