blu*_*lur 50 sql sql-server scripting command-line batch-file
我需要使用批处理文件来更改数据库,举一个简单的例子,删除一个表.我使用本地SQL Express(SQL Server 2008 R2)与用户sa及其密码.
bat文件怎么样?
如何在脚本中指定密码和我在SQL Express中使用的密码?
rsb*_*rro 55
看看该sqlcmd实用程序.它允许您从命令行执行SQL.
http://msdn.microsoft.com/en-us/library/ms162773.aspx
它完全在文档中,但语法应如下所示:
sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName
-Q "DROP TABLE MyTable"
Run Code Online (Sandbox Code Playgroud)
Rah*_*hul 43
你可以这样做
sqlcmd -S <server Name> -U sa -P sapassword -i inputquery_file_name -o outputfile_name
Run Code Online (Sandbox Code Playgroud)
从命令提示符运行sqlcmd /?以获取可以与sqlcmd实用程序一起使用的所有选项
Max*_*ime 24
如果您使用集成安全性,您可能想知道您只需要-E像这样使用:
sqlcmd -S Serverinstance -E -i import_file.sql
Run Code Online (Sandbox Code Playgroud)
小智 5
如果要运行脚本文件,请在 cmd 中使用以下命令
sqlcmd -U user -P pass -S servername -d databasename -i "G:\Hiren\Lab_Prodution.sql"
Run Code Online (Sandbox Code Playgroud)