我需要使用批處理文件來更改數據庫,對於簡單示例,請刪除表。我正在使用本地SQL Express(SQL Server 2008 R2)和用戶sa
及其密碼。從命令行執行SQL腳本
bat文件將如何?
如何在腳本中指定密碼並在SQL Express中使用?
我需要使用批處理文件來更改數據庫,對於簡單示例,請刪除表。我正在使用本地SQL Express(SQL Server 2008 R2)和用戶sa
及其密碼。從命令行執行SQL腳本
bat文件將如何?
如何在腳本中指定密碼並在SQL Express中使用?
查看sqlcmd
實用程序。它允許你從命令行執行SQL。
http://msdn.microsoft.com/en-us/library/ms162773.aspx
這一切都在那裏的文檔中,但語法應該是這個樣子:
sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName
-Q "DROP TABLE MyTable"
你可以這樣做
sqlcmd -S <server Name> -U sa -P sapassword -i inputquery_file_name -o outputfile_name
從您的命令提示符下運行sqlcmd /?
以獲得您可以使用的所有選項sqlcmd
實用程序
如果使用集成安全,你可能想知道,你只需要使用-E
這樣的:
sqlcmd -S Serverinstance -E -i import_file.sql
提供含有我所有的SQL查詢文件名比提供的SQL查詢更方便作爲命令行參數。 – RBT