2016-01-25 3 views
0

Я ищу простой способ запустить следующую команду из командной строки. Мне нужно запустить его как часть обычного старого .bat-файла на сервере Windows, поэтому мне нужна какая-то утилита командной строки. Я заглянул в sqlcmd, но не уверен в правильном синтаксисе, и он несколько выглядел сложным. Мне нужно иметь возможность вводить имя пользователя и пароль sql как часть утилиты для подключения к серверу sql, так как это будет работать на другой машине.Как запустить команду sql из командной строки в пакетном файле

мне нужно выполнить простую команду:

UPDATE ABC SET PictureName = ID + '.jpg' WHERE TYPE = 'active' 

В идеале я хотел бы какой-то инструмент, который я могу просто запустить таким образом, или что-то подобное:

AwesomeTool.exe -sqlUsername "username" -sqlPass "password" -sqlStatement "UPDATE ABC SET PictureName = ID + '.jpg' WHERE TYPE = 'active'" 

Кстати это должен работать в MS SQL 2008 и новее. Спасибо.

ответ

2

Просто используйте SQLCMD:

sqlcmd -U "username" -P "password" -S MySqlServer -d MyDatabase -q "UPDATE ABC SET PictureName..." 
+0

Есть ли какие-либо эквивалентные автономные инструменты, которые не требуют каких-либо установок? – user3513237

Смежные вопросы