私の毎日の IDE は Eclipse です。これには、ユーザーが複数のプロジェクト間でファイル/リソースを検索できるようにする素晴らしいリソースを開く機能 (CTRL+SHIFT+R または [ナビゲート] > [リソースを開く]) があります。
SQL Server Management Studio に同様の機能が見つかりません。ありますか?
私の毎日の IDE は Eclipse です。これには、ユーザーが複数のプロジェクト間でファイル/リソースを検索できるようにする素晴らしいリソースを開く機能 (CTRL+SHIFT+R または [ナビゲート] > [リソースを開く]) があります。
SQL Server Management Studio に同様の機能が見つかりません。ありますか?
これがあなたが探しているものだと思います: http://www.red-gate.com/products/sql-development/sql-search/
それは完全に無料で、完全に素晴らしいです。
(ソース: red-gate.com )
情報スキーマ ビューhttp://msdn.microsoft.com/en-us/library/ms186778.aspxを使用して、SQL データベース内のオブジェクトを検索できます 。 テーブル、列、関数、sprocs などのビューがあります。
select * from INFORMATION_SCHEMA.routines where ROUTINE_DEFINITION like '%xp%_'
次のようにsp_MSforeachdbを使用できます。
sp_MSforeachdb 'SELECT * FROM ?.INFORMATION_SCHEMA.routines WHERE ROUTINE_TYPE = ''PROCEDURE'''
上記は、すべてのデータベースのすべてのプロシージャを選択し、それらを異なる結果セットで返します。さまざまなビューを使用して、テーブルや列などを選択することもできます。
いいえ。SMS には、プロジェクト全体を検索できるデフォルトのメカニズムはありません。
誰かが私よりもこれに対するより良い答えを持っていることを願っています. 過去に、CURSOR を使用してすべてのデータベースを検索し、結果を一時テーブルに挿入しました。次に、一時テーブルから選択して結果を表示できます。
このコードはもうありません。誰もより良い答えを思いつかない場合は、戻って実際のコードでこれを編集します。これにはDMVがあると思います。誰?