【问题标题】:SQL Server Management Studio: Increase number of characters displayed in result setSQL Server Management Studio:增加结果集中显示的字符数
【发布时间】:2009-12-15 15:40:04
【问题描述】:

我有以下场景:我们有存储过程,将我们的开发数据库与我们的客户数据库进行比较,并告诉我们有什么区别(因此,我们必须在客户机器上更新什么)。

现在我编写了一些额外的代码来自动生成所需的 CREATE/ALTER/DROP 语句,以使客户数据库与我们的开发数据库处于相同状态。

我的代码运行良好,但我的 SQL Server Management Studio 存在问题:我无法让它在使用文本输出时在结果集中每列显示超过 8192 个字符。有没有办法增加这个数字?

感谢您的帮助!

【问题讨论】:

    标签: sql-server ssms


    【解决方案1】:

    您可以通过转到工具/选项菜单并打开树控件上的查询结果分支来更改大小。然后在结果到文本叶下是“一列中的最大字符数”值。但我认为最大值是 8192。

    【讨论】:

    • 效果很好,尽管这些选项在您打开一个新的查询窗口之前不会生效...
    【解决方案2】:

    管理工作室无法做到这一点。有一个配置选项,但这是最高限制:(

    其他人之前有asked this question

    【讨论】:

      【解决方案3】:

      如果您真的想继续使用 SSMS,请将您的输出拆分为不止一列。

      【讨论】:

        【解决方案4】:

        不要以为可以做到。

        为了查看您的存储过程,我会使用另一个没有该限制的工具。

        【讨论】:

        • 是的,不幸的是你似乎是对的。接受此答案以获取有关其他工具的建议。
        【解决方案5】:

        在 Visual Studio 2010 数据库项目中,您可以添加“架构比较”文件。您只需指向“源”数据库和“目标”数据库,系统会自动发现差异并生成必要的 sql 代码来更新目标数据库。

        可能还有一些免费软件数据库比较工具可以做同样的事情......

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-11-22
          • 1970-01-01
          • 2013-11-29
          • 2013-12-06
          • 1970-01-01
          相关资源
          最近更新 更多