SQL Server 2012 SP_HELPTEXT多行问题

前端之家收集整理的这篇文章主要介绍了SQL Server 2012 SP_HELPTEXT多行问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用sql Server 2012,&始终使用SP_HELPTEXT获取我以前创建的存储过程.在以前版本的sql Server中,在此过程中没有问题,但是在2012年,我的存储过程有额外的行,例如这是我写的过程
Create proc SP_Test
as
begin
 Select * 
 from table_ABC
end

现在使用SP_HELPTEXT这个过程(或任何其他过程)后,我得到这个输出

Create proc SP_Test

as

begin

 Select * 

 from table_ABC

end

还有谁也面对这个问题,或者我是这个星球上唯一一个与这个问题斗争的人?
有没有人知道如何解决这个问题?

我的sql服务器的配置如下(从帮助 – >关于)复制

Microsoft sql Server Management Studio          11.0.2100.60
Microsoft Analysis Services Client Tools        11.0.2100.60
Microsoft Data Access Components (MDAC)         6.1.7601.17514
Microsoft MSXML                     3.0 6.0 
Microsoft Internet Explorer             9.0.8112.16421
Microsoft .NET Framework                4.0.30319.269
Operating System                    6.1.7601

Thanx提前.

解决方法

如果我运行带有结果的网格集sp_helptext,然后将网格中的结果复制并粘贴到新的查询或任何其他文本编辑器中,我可以复制此行为.

这似乎是以前版本的sp_helptext的行为的变化,因为此效果不会与标准网格结果集一起显示.

最简单的解决方法是运行sp_helptext结果到文本集(Query – > Results to> Results to text,shortcut CTRL T

您可能需要将结果中每行的最大字符数增加到文本以获取期望的输出 – Tools>选项>查询结果>结果为文本 – 设置“每列显示的最大字符数”为最大值8192.

猜你在找的MsSQL相关文章