通常は正常に実行されます
sp_help [ object_name ]
SQL Serverでは、さまざまな結果を含む合計7つの出力ウィンドウが返されますが、通常、すべての列情報を含むウィンドウと制約を持つウィンドウの2つだけに関心があります。
コマンドの作成中にこれらのみを表示するように SQLserver に指示する方法はありますか?
通常は正常に実行されます
sp_help [ object_name ]
SQL Serverでは、さまざまな結果を含む合計7つの出力ウィンドウが返されますが、通常、すべての列情報を含むウィンドウと制約を持つウィンドウの2つだけに関心があります。
コマンドの作成中にこれらのみを表示するように SQLserver に指示する方法はありますか?
簡単な答え:いいえ、プロシージャはそのデータを返すように記述されており、TSQLには特定の結果セットにアクセスするメカニズムがないため、これを直接行うことはできません。
長い答え:しかし、他の手順から、またはシステムカタログから直接同じ情報を簡単に取得できます:
sp_columns
、sp_helpconstraint
(これは実際にはによって呼び出されsp_help
ます)など。sys.columns
、sys.objects
など。ソースコードをコピーして、sp_help
自分で作成する新しいプロシージャの基礎として使用するオプションもありますが、個人的には最初から自分で作成するだけです。独自のストアドプロシージャを作成することにした場合は、この質問も関連性があると思うかもしれません。