到处找……无济于事。
我正在尝试从命令行使用 SQLCMD 进行基本选择:
sqlcmd -S myServer -d myDB -E
到目前为止,一切都很好。
select * from myTable
没什么,直接进入下一行。它不应该显示一个带有值的表格吗?或者至少“返回 n 行”?
我还尝试了 -o 参数:它创建了一个空文件。
到处找……无济于事。
我正在尝试从命令行使用 SQLCMD 进行基本选择:
sqlcmd -S myServer -d myDB -E
到目前为止,一切都很好。
select * from myTable
没什么,直接进入下一行。它不应该显示一个带有值的表格吗?或者至少“返回 n 行”?
我还尝试了 -o 参数:它创建了一个空文件。
当您在交互模式下使用 SQLCMD 工具时,您输入的语句会在您使用关键字 GO 时发送到服务器。
GO 表示批处理的结束和任何缓存的 Transact-SQL 语句的执行。当为 count 指定一个值时,缓存的语句将被执行 count 次,作为一个批处理。
请参阅使用 sqlcmd 实用程序,特别是标题为通过使用 sqlcmd 以交互方式运行 Transact-SQL 语句的部分
所以在你的情况下:
select * from myTable
enter
GO
enter