0

正常执行成功

sp_help [对象名称]

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

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

4

1 回答 1

1

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

长答案:但您可以轻松地从其他程序或直接从系统目录中获取相同的信息:

  • sp_columns, sp_helpconstraint(这实际上是由sp_help)等调用的。
  • sys.columnssys.objects

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

于 2012-07-26T19:28:33.990 回答