0

通常は正常に実行されます

sp_help [ object_name ]

SQL Serverでは、さまざまな結果を含む合計7つの出力ウィンドウが返されますが、通常、すべての列情報を含むウィンドウと制約を持つウィンドウの2つだけに関心があります。

コマンドの作成中にこれらのみを表示するように SQLserver に指示する方法はありますか?

4

1 に答える 1

1

簡単な答え:いいえ、プロシージャはそのデータを返すように記述されており、TSQLには特定の結果セットにアクセスするメカニズムがないため、これを直接行うことはできません。

長い答え:しかし、他の手順から、またはシステムカタログから直接同じ情報を簡単に取得できます:

  • sp_columnssp_helpconstraint(これは実際にはによって呼び出されsp_helpます)など。
  • sys.columnssys.objectsなど。

ソースコードをコピーして、sp_help自分で作成する新しいプロシージャの基礎として使用するオプションもありますが、個人的には最初から自分で作成するだけです。独自のストアドプロシージャを作成することにした場合は、この質問も関連性があると思うかもしれません。

于 2012-07-26T19:28:33.990 に答える