SQL Server Management Studio:增加结果集中显示的字符数

问题描述 投票:0回答:6

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

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

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

感谢您的帮助!

sql-server ssms
6个回答
5
投票

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


1
投票

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

其他人之前问过这个问题


1
投票

如果您确实想继续使用 SSMS,请将输出分解为多列。


0
投票

不认为可以做到。

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


0
投票

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

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


0
投票

由于字符限制,我在 SSMS 中查看转换为

nvarchar(max)
XML
列时遇到问题。但是,在 Azure Data Studio 中运行完全相同的查询是可行的。

© www.soinside.com 2019 - 2024. All rights reserved.