Я просмотрел StackOverflow в течение нескольких часов и пробовал разные предложения по подобным вопросам, но до сих пор ничего не передавалось параметров (двойные кавычки, ^
).с использованием sqlcmd в пакетном файле
Вот короткая версия этого:
@echo off
cd C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\
start /w "sqlcmd" sqlcmd.exe -S DBserverName -U username -P [email protected] -i C:\query.sql -s"," | findstr /V /C:"-" /B >c:\output.csv
В принципе, я хочу, чтобы пройти довольно длинный параметр, содержащий разделители. Но единственный способ увидеть это - использовать аргументы. Я хотел бы сохранить его максимально простым. Это единственный выход? Можете ли вы предложить пример того, как это может работать?
Заранее спасибо.
забыл упомянуть очевидное: из командной строки исполняемый файл sqlcmd с параметрами работает нормально. –
Не могли бы вы объяснить, ясно, что случилось? – Endoro
Endoro, dbenham ответил с комментариями о моем простом надзоре. –