SQL Server sp_help:如何限制输出窗口的数量

Posted

技术标签:

【中文标题】SQL Server sp_help:如何限制输出窗口的数量【英文标题】:SQL Server sp_help : how to limit the number of output windows 【发布时间】:2012-07-26 15:25:14 【问题描述】:

正常成功执行

sp_help [object_name]

在 SQL Server 中总共返回 7 个输出窗口,其中包含各种结果,通常我只对 2 个窗口感兴趣,即一个包含所有列信息的窗口和一个包含约束的窗口。

有没有办法告诉 SQLserver 在制定命令时只显示这些?

【问题讨论】:

【参考方案1】:

简短回答:不,您不能直接执行此操作,因为编写过程是为了返回该数据,而 TSQL 有 no mechanism 用于访问特定结果集。

长答案:但您可以轻松地从其他程序或直接从system catalog 获得相同的信息:

sp_columnssp_helpconstraint(这实际上是由sp_help调用的)等。 sys.columnssys.objects

还可以选择从sp_help 复制源代码并将其用作您自己创建的新程序的基础,尽管我个人只是自己从头开始编写。如果您决定编写自己的存储过程,您可能会发现 this question 也很相关。

【讨论】:

以上是关于SQL Server sp_help:如何限制输出窗口的数量的主要内容,如果未能解决你的问题,请参考以下文章

sql server中的 trimtrailingblanks

sqlserver删除外键关系

SQL SERVER常用语法

在 SQL Server 中,如何选择前 4 行?

如何面对 SQL Server Express 2008 中的数据库限制问题?

SQL Server 可以在不使用 cte 的情况下根据排名限制查询结果吗?