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