如何从SQLCMD或OSQL获得输出?

时间:2014-10-13 16:55:41

标签: sql sql-server sqlcmd osql

到处看......无济于事。

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

sqlcmd -S myServer -d myDB -E

到目前为止一切顺利。

select * from myTable

没什么,只是去下一行。它不应该显示带有值的表吗?或至少" n行返回" ?

我也尝试过-o param:它会创建一个空文件。

1 个答案:

答案 0 :(得分:2)

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

  

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

请参阅Use the sqlcmd Utility,特别是标题为使用sqlcmd以交互方式运行Transact-SQL语句

的部分

所以在你的情况下:

select * from myTable 输入

GO 输入