-1

到处找……无济于事。

我正在尝试从命令行使用 SQLCMD 进行基本选择:

sqlcmd -S myServer -d myDB -E

到目前为止,一切都很好。

select * from myTable

没什么,直接进入下一行。它不应该显示一个带有值的表格吗?或者至少“返回 n 行”?

我还尝试了 -o 参数:它创建了一个空文件。

4

1 回答 1

2

当您在交互模式下使用 SQLCMD 工具时,您输入的语句会在您使用关键字 GO 时发送到服务器。

GO 表示批处理的结束和任何缓存的 Transact-SQL 语句的执行。当为 count 指定一个值时,缓存的语句将被执行 count 次,作为一个批处理。

请参阅使用 sqlcmd 实用程序,特别是标题为通过使用 sqlcmd 以交互方式运行 Transact-SQL 语句的部分

所以在你的情况下:

select * from myTable enter

GOenter

于 2014-10-13T17:09:09.027 回答