0

有没有办法从命令行发送一个 osql 查询,该查询返回的结果不包括代表列宽的大长划线字符?

这是我正在使用的示例代码:

echo.
"%PROGRAMFILES%\Microsoft SQL Server\%SQLVER%\Tools\BINN\osql" -S . -E -Q "SELECT name + ', ' FROM sysdatabases order by name for XML PATH('')"

结果看起来像这样:

 -------------------------------------------------------------------------------------------------------------------------------------------

        ------------------------------------------------------------------------------------------------------------------------------------

        ------------------------------------------------------------------------------------------------------------------------------------

        ------------------------------------------------------------------------------------------------------------------------------------

        ------------------------------------------------------------------------------------------------------------------------------------
 master, model, msdb, openfire, tempdb,
4

1 回答 1

3

使用-h-1开关来抑制标题:破折号是标题/数据分隔符“行”

同样的开关也可以用于 sqlcmd

于 2010-07-26T21:59:47.540 回答