通过 sqlcmd 在文件中执行 sql
Execute sql in a file via sqlcmd
我在 .sql
文件中有一些插入语句。
我想通过 sqlcmd
执行插入语句并尝试这样做:
sqlcmd -S (localdb)\MSSQLLocalDB -i C:\BacklogItems298\dbo.ak_funktion_typ.Table.sql
不幸的是,我收到以下错误:
Msg 102, Level 15, State 1, Line 4
Incorrect syntax near 'S'.
-S
可能有什么问题?
根据https://www.mssqltips.com/sqlservertip/4924/execute-sql-server-script-files-with-the-sqlcmd-utility/,我可以通过此参数提供服务器名称...
我确定查询在 SQLCMD Mode
.
提前感谢您的任何提示
您收到该错误的原因是因为您需要在 Windows 命令提示符环境中执行 sqlcmd
,而不是在 SQL 编辑器环境(例如 SSMS)中。 sqlcmd
是一个单独的可执行 (.exe) 实用程序,它与 GUI(例如 SSMS)有一些等效性,因为它是另一种用于与数据库服务器通信的客户端程序。它不是在 SSMS 本身(或任何其他 SQL 客户端)中使用的工具。
我在 .sql
文件中有一些插入语句。
我想通过 sqlcmd
执行插入语句并尝试这样做:
sqlcmd -S (localdb)\MSSQLLocalDB -i C:\BacklogItems298\dbo.ak_funktion_typ.Table.sql
不幸的是,我收到以下错误:
Msg 102, Level 15, State 1, Line 4
Incorrect syntax near 'S'.
-S
可能有什么问题?
根据https://www.mssqltips.com/sqlservertip/4924/execute-sql-server-script-files-with-the-sqlcmd-utility/,我可以通过此参数提供服务器名称...
我确定查询在 SQLCMD Mode
.
提前感谢您的任何提示
您收到该错误的原因是因为您需要在 Windows 命令提示符环境中执行 sqlcmd
,而不是在 SQL 编辑器环境(例如 SSMS)中。 sqlcmd
是一个单独的可执行 (.exe) 实用程序,它与 GUI(例如 SSMS)有一些等效性,因为它是另一种用于与数据库服务器通信的客户端程序。它不是在 SSMS 本身(或任何其他 SQL 客户端)中使用的工具。