簡體   English   中英

如何從批處理文件中的命令提示符處運行sql命令

[英]How to run a sql command from the command prompt in a batch file

我正在尋找一種從命令行運行以下命令的簡單方法。 我需要將其作為Windows服務器上的常規舊.bat文件的一部分運行,因此我需要某種命令行實用程序。 我調查了sqlcmd,但不確定語法是否正確,看起來有些復雜。 我需要能夠輸入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和更高版本中工作。 謝謝。

只需使用sqlcmd:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM