繁体   English   中英

通过sqlcmd在文件中执行sql

[英]Execute sql in a file via sqlcmd

我在.sql文件中有一些插入语句。

我想通过sqlcmd执行insert语句,并尝试这样做:

sqlcmd -S (localdb)\MSSQLLocalDB -i C:\BacklogItems\15298\dbo.ak_funktion_typ.Table.sql

不幸的是,我收到以下错误:

Msg 102,第15级,状态1,第4行
'S'附近的语法不正确。

-S可能是什么问题?

根据https://www.mssqltips.com/sqlservertip/4924/execute-sql-server-script-files-with-the-sqlcmd-utility/ ,我可以通过此参数提供服务器名称...

我已确保查询处于SQLCMD Mode

预先感谢您的任何提示

出现该错误的原因是,您需要在Windows命令提示符环境中执行sqlcmd ,而不是在诸如SSMS之类的SQL编辑器环境中执行。 sqlcmd是一个单独的可执行(.exe)实用程序,它与GUI(例如SSMS)等效,因为它是用于与数据库服务器通信的另一种客户端程序。 它不是在SSMS本身(或任何其他SQL客户端)中使用的工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM