正常成功执行
sp_help [ object_name ]
SQL Server中的返回总共7个具有各种结果的输出窗口,其中通常我只对2个窗口感兴趣,即具有所有列信息的窗口和具有约束的窗口。
有没有办法让SQLserver在制定命令时只显示这些?
答案 0 :(得分:1)
简短回答:不,你不能直接这样做,因为写过程是为了返回那些数据,而TSQL有no mechanism来访问特定的结果集。
答案很长:但您可以轻松地从其他程序或直接从system catalog获取相同的信息:
sp_columns
,sp_helpconstraint
(这实际上是由sp_help
调用的)等。sys.columns
,sys.objects
等。还可以选择从sp_help
复制源代码并将其作为您自己创建的新程序的基础,尽管我个人只是从头开始编写它。如果你决定编写自己的存储过程,你可能会发现this question也是相关的。