有什么方法可以更改SQL Server 2005 Management Studio中结果集的列宽?
我有一列包含一个句子,尽管有屏幕空间,但该列会被切除。
| foo | foo2 | description | | foo | foo2 | description |
|--------------------------| TO |----------------------------------|
| x | yz | An Exampl.. | | x | yz | An Example sentence |
我希望能够通过代码设置列大小,以便此更改可通过代码迁移到其他SSMS实例。
最佳答案
不,每列的宽度是在运行时确定的,并且在我使用过的任何版本的Management Studio中都无法覆盖它。实际上,我认为该算法在SQL Server 2008中变得更糟,并且从那时起就一直是相同的-您可以运行相同的结果集两次,并且网格在相同的输出中不一致(这是SQL Server 2014 CTP2):
我在2008年报告了此错误,并立即以“无法修复”的形式关闭:
如果要对此进行控制,则必须为Management Studio创建一个可以处理结果网格的加载项,或者必须编写自己的查询工具。
更新2016-01-12 :此网格未对齐问题应在Management Studio的最新版本中得到解决(UserVoice item已更新,但他们承认它可能仍不完美)。
关于sql - Management Studio中结果集列的宽度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20124514/