我正在使用 Korn shell 的 Linux 机器(Red Hat Enterprise Server 5.3 tikanga)上运行适用于 Linux 的 Microsoft SQLCMD 工具(CTP 11.0.1720.0)。该工具已正确配置,并且在所有情况下都可以使用,但使用脚本变量时除外。
我有一个 SQL 脚本,看起来像这样。
SELECT COLUMN1 FROM TABLE WHERE COLUMN2 = '$(param1)';
我正在运行这样的sqlcmd
命令。
sqlcmd -S server -d database -U user -P pass -i input.sql -v param1="DUMMYVALUE"
当我执行上述命令时,我收到以下错误。
Sqlcmd: 'param1=DUMMYVALUE': Invalid argument. Enter '-?' for help.
帮助列出了以下语法。
[-v var = "value"...]
我在这里错过了什么吗?