如何在批处理文件

时间:2016-01-25 17:00:33

标签: sql-server batch-file

我正在寻找一种从命令行运行以下命令的简单方法。我需要在Windows服务器上运行它作为常规旧.bat文件的一部分,所以我需要某种命令行实用程序。我查看了sqlcmd,但不确定正确的语法,看起来有点复杂。我需要能够输入一个sql用户名和密码作为连接到sql server的实用程序的一部分,因为它将在另一台机器上运行。

我需要像这样运行一个简单的命令:

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及更高版本中运行。谢谢。

1 个答案:

答案 0 :(得分:2)

只需使用sqlcmd:

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