Использование переменных в SQLCMD для Linux

Я запускаю инструмент Microsoft SQLCMD для Linux (CTP 11.0.1720.0 )на компьютере с Linux (Red Hat Enterprise Server 5.3 tikanga )с оболочкой Korn. Инструмент правильно настроен и работает во всех случаях, кроме использования переменных сценария.

У меня есть 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"...]

Я что-то упустил здесь?

10
задан GPX 26 July 2012 в 11:21
поделиться