sql2005数据库 使用sqlcmd 命令查询数据库的东西,请问如果查询的内容多了,如何让屏幕显示的内容好看点,应该
有那种set XXX命令的吧?

解决方案 »

  1.   

    如果是记录条数,可以限制.(SET ROWCOUNT)
    如果是记录列数,多了,无法控制,只能用鼠标进行拖动来显示.
      

  2.   

    -wcolumn_width
    指定用于输出的屏幕宽度。此选项设置 sqlcmd 脚本变量 SQLCMDCOLWIDTH。该列宽必须是介于 8 和 65536 之间的数字。如果指定的列宽不在此范围内,则 sqlcmd 将生成错误消息。默认宽度为 80 个字符。在输出行超出指定的列宽时,将转到下一行。
      

  3.   

    1> set -w 200
    2> go
    消息 102,级别 15,状态 1,服务器 DZH-CCDB1,第 1 行
    '-' 附近有语法错误。
    1>
      

  4.   

    http://blog.sina.com.cn/s/blog_559b695f0100pg2h.html
    都说了是在sqlcmd下了。
      

  5.   

    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\OceanTang>sqlcmd
    1> use dzh
    2> go
    已将数据库上下文更改为 'dzh'。
    1> sqlcmd -w 1000
    2> go
    消息 102,级别 15,状态 1,服务器 OCEAN,第 1 行
    'w' 附近有语法错误。
    1>我是在sqlcmd上用的啊
      

  6.   

    set 貌似要前加冒号的  :set -w 200
      

  7.   

    C:\Documents and Settings\OceanTang>sqlcmd -w 1000