sqlcmd 如何运行 对特定数据库进行查询?
sqlcmd how to run a query against specific database?
所以这是我想要的查询 运行
sqlcmd -E -S localhost\MSSQLSERVER_2016 -i C:\Tables.sql
我在这个实例中有多个数据库,当上面的命令 运行s 时,我不知道它 运行s 查询针对哪个数据库。
有什么方法可以让我使用 sqlcmd 运行 来对抗我想要它 运行 的数据库?
我也试过了
sqlcmd -E -S localhost\MSSQLSERVER_2016.mydatabase -i C:\Tables.sql
但这没有用。
使用 -d
命令行选项指定您的数据库。
-d db_name
Issues a USE
db_name statement when you start sqlcmd. This option sets the sqlcmd scripting variable SQLCMDDBNAME. This specifies the initial database. The default is your login's default-database property. If the database does not exist, an error message is generated and sqlcmd exits.
所以这是我想要的查询 运行
sqlcmd -E -S localhost\MSSQLSERVER_2016 -i C:\Tables.sql
我在这个实例中有多个数据库,当上面的命令 运行s 时,我不知道它 运行s 查询针对哪个数据库。 有什么方法可以让我使用 sqlcmd 运行 来对抗我想要它 运行 的数据库?
我也试过了
sqlcmd -E -S localhost\MSSQLSERVER_2016.mydatabase -i C:\Tables.sql
但这没有用。
使用 -d
命令行选项指定您的数据库。
-d db_name
Issues a
USE
db_name statement when you start sqlcmd. This option sets the sqlcmd scripting variable SQLCMDDBNAME. This specifies the initial database. The default is your login's default-database property. If the database does not exist, an error message is generated and sqlcmd exits.