sqlserver 提供了三种结果展示的方式 。

 

spacer.gif

wKioL1LPwkvgubPEAACQf9X-tI8063.jpg

 

红色框类 ,依次是

表格输出

文本输出

输出到文件 

 

表格输出是不会有任何的问题的,但是里面不包括任何的格式 ,里面的文本全部拥挤在一行,这时问题就来了 。

 

试想一下,当我们需要得到一个sp的文本的时候,如果使用表格输出文本 ,你可以看到,整个 sp的文本都在列里面 ,没有任何的格式(文本中还带有注释) , ,这样的文本复制到窗口中是不能直接执行的 ,这个时候需要我们一点一点的去手动划分格式 ,这是相当的麻烦的 。

 

这个时候 使用文本格式输出数据就能解决这个问题了 ,直接将文本复制到新的窗口就可以执行了。

 

但是,当我们的输出的文本查过 256 个字符时, 就会出现新的问题 ,文本输出不全,被截断,也就是输出文本的一部分。这样的文本对我们来说是没有任何用的 。那么如何解决这个问题呢 。

 

请看下文:

 

在你使用的Microsoft sqlserver Management Studio 工具的菜单栏中

一次展开工具---》选项----》查询结果-------》以文本格式显示结果

 

wKioL1LPxGfwMhEeAAKtuqLfr7I778.jpg

 

这个地方默认输出大小是256 个字符 ,我们可以将这个设置为8192 ,这个已经是上限了。

修改完这个值之后重启下这个Microsoft sqlserver Management Studio  就生效了!

 

在这里我给大家提一个问题,为什么是这个最大值是8192KB ,不能再增长了。

 

注: 8192=8*1024 一个页的大小