如何在命令提示符(CMD)中执行SQL语句

7

如何在命令提示符(CMD)中执行SQL语句,

我正在使用Windows 8操作系统中的SQL Server 2012。

我已经尝试了sqlplus和sqlcmd,但都出现错误。"

enter image description here


1
SQLCMD是否已安装并在您的搜索路径中? - sqlab
如果你找到了sqlcmd,那么你可以使用目录路径调用它。你可以在提示符上使用set命令查看搜索路径,寻找Path=。 - sqlab
https://www.simple-talk.com/sql/sql-tools/sql-server-sqlcmd-basics/ - Nagaraj S
1个回答

12
您正在寻找 sqlcmd 工具,它允许您在命令提示符处输入 Transact-SQL 语句、系统存储过程和脚本文件。
sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName 
-Q "query"

请参考此链接

编辑:楼主说sqlcmd.exe文件可在安装路径C:\Program Files\Microsoft SQL Server\110\Tools\Binn中获得。

您当前的执行路径为C:\Users>,请将路径更改为C:\Program Files\Microsoft SQL Server\110\Tools\Binn并执行sqlcmd,或将sqlcmd路径(C:\Program Files\Microsoft SQL Server\110\Tools\Binn)添加到系统PATH中。


sqlcmd在上面给出的图片中无法正常工作。是否有其他使用方法? - Dhanish Jose
文件路径或bin目录的路径不在您的系统中。 - Linga
3
sqlcmd.exe 文件可在安装路径 C:\Program Files\Microsoft SQL Server\110\Tools\Binn 中找到。 - Dhanish Jose
那么为什么要在 C:\Users> 下执行呢?将路径更改为 C:\Program Files\Microsoft SQL Server\110\Tools\Binn 并执行 sqlcmd 或者将 sqlcmd 路径 (C:\Program Files\Microsoft SQL Server\110\Tools\Binn) 添加到系统 PATH。 - Linga

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接