sqlcmd.exe在控制台(CMD和Powershell)上不显示任何交互式输出

CMC*_*kai 4 powershell cmd sqlcmd

我刚刚通过Chocolatey重新安装了SQL Server Express 2014。该服务当前正在运行。

当我在CMD或Powershell中运行此命令时:

> sqlcmd -e -S .\SQLEXPRESS
1> sp_databases;
2>
Run Code Online (Sandbox Code Playgroud)

我没有输出,只是转到下一个提示行。

但是,当我使用这种样式时,会得到输出:

> sqlcmd -e -S .\SQLEXPRESS -Q "sp_databases;"
sp_databases;
DATABASE_NAME                                                                                                                    DATABASE_SIZE REMARKS

-------------------------------------------------------------------------------------------------------------------------------- ------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
master                                                                                                                                    7808 NULL

model                                                                                                                                     5312 NULL

msdb                                                                                                                                     37632 NULL

tempdb                                                                                                                                    2560 NULL
Run Code Online (Sandbox Code Playgroud)

这可能是什么原因?除了控制台的一些颜色更改外,我没有针对CMD或Powershell的特殊配置。

CMC*_*kai 6

原来,我只需要GO在每个命令的末尾运行即可。愚蠢。

  • 不适合我。不过,数字重置为 1,如“1>” (2认同)