sqlserver : print 输出文本不全的问题!
? sqlserver?提供了三种结果展示的方式?。 ? ? 红色框类?,依次是 表格输出 文本输出 输出到文件? ? 表格输出是不会有任何的问题的,但是里面不包括任何的格式?,里面的文本全部拥挤在一行,这时问题就来了?。 ? 试想一下,当我们需要得到一个sp的文本的时候,如果使用表格输出文本?,你可以看到,整个?sp的文本都在列里面?,没有任何的格式(文本中还带有注释)?,?,这样的文本复制到窗口中是不能直接执行的?,这个时候需要我们一点一点的去手动划分格式?,这是相当的麻烦的?。 ? 这个时候?使用文本格式输出数据就能解决这个问题了?,直接将文本复制到新的窗口就可以执行了。 ? 但是,当我们的输出的文本查过?256?个字符时,?就会出现新的问题?,文本输出不全,被截断,也就是输出文本的一部分。这样的文本对我们来说是没有任何用的?。那么如何解决这个问题呢?。 ? 请看下文: ? 在你使用的Microsoft?sqlserver?Management?Studio?工具的菜单栏中 一次展开工具---》选项----》查询结果-------》以文本格式显示结果 ? ? 这个地方默认输出大小是256?个字符?,我们可以将这个设置为8192?,这个已经是上限了。 修改完这个值之后重启下这个Microsoft?sqlserver?Management?Studio??就生效了! ? 在这里我给大家提一个问题,为什么是这个最大值是8192KB?,不能再增长了。 ? 注:?8192=8*1024?一个页的大小? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |