SSMS 2012 では、キーボード ショートカット (例Ctrl- 5) をバインドして、修飾されたオブジェクト名 (例 ) を強調表示し、master.sys.objects
そのオブジェクト名を引数として使用して独自のプロシージャを呼び出す方法はありますか?
キーボード ショートカットを使用する前に、オブジェクト名の前後に明示的に引用符または括弧を追加すると、これが機能することがわかっています (たとえば、文字列'sys.objects'
を強調表示しますが、既存のクエリでテーブルを直接強調表示してショートカットを簡単に使用したい場合、これは面倒です。
詳細については、Alt- F1(sp_help のショートカット) が完全修飾オブジェクト名をサポートするようになったことに気付きました。たとえば、強調表示sys.objects
とプレスAlt- F1SSMS 2012 では完全に機能します (SSMS 2008 では機能しません)。この拡張機能について説明している関連する Connect の問題を次に示します。
ただし、このショートカットのキーボード バインドを見ると、このアクションは、強調表示されたテキストに対して sp_help を呼び出すことと同義であるように見えます。
次の 2 つの sp_help 呼び出しを実行すると、どちらもエラーで失敗することがわかりますIncorrect syntax near '.'.
。
USE master
GO
EXEC sp_help sys.objects
GO
EXEC sp_help master.sys.objects
GO
括弧や引用符なしで修飾されたオブジェクトに対して sp_help を呼び出す方法と同様に、独自のプロシージャを呼び出す方法があれば、ぜひ知りたいです。