Sql server 将参数从CMD文件传递到SQL脚本

Sql server 将参数从CMD文件传递到SQL脚本,sql-server,command-line-interface,sqlplus,Sql Server,Command Line Interface,Sqlplus,我在这方面有点生疏,我遇到了麻烦。我调用一个CMD文件,然后调用一个SQL脚本来执行一些数据库命令 相关CMD文件代码为: 设置天数='360' sqlplus@\file.sql%days% SQL脚本摘录如下: 定义numOfDays=&1 执行官(天数,…) 执行时,我收到一个错误,表示numOfDays变量未声明。仅供参考,这是一个带有Oracle数据库的Windows操作系统。任何帮助将不胜感激,如有需要,可提供更多信息。谢谢 编辑: 在意外遗漏的“days”参数周围添加了“%”符号。

我在这方面有点生疏,我遇到了麻烦。我调用一个CMD文件,然后调用一个SQL脚本来执行一些数据库命令

相关CMD文件代码为: 设置天数='360' sqlplus@\file.sql%days%

SQL脚本摘录如下: 定义numOfDays=&1 执行官(天数,…)

执行时,我收到一个错误,表示numOfDays变量未声明。仅供参考,这是一个带有Oracle数据库的Windows操作系统。任何帮助将不胜感激,如有需要,可提供更多信息。谢谢

编辑:
在意外遗漏的“days”参数周围添加了“%”符号。

您可以尝试在参数周围加上%

e、 g:


这就是bat/cmd文件识别变量的方式。

感谢您的回复。实际上我已经在CMD文件中有了。我很抱歉遗漏了这些信息。
SET days=360
sqlplus @\file.sql %days%