3

Can I find in management studio the Following feature?

I want to write a specific word and that it be replaced by a statement specifies. Ex: I write "ss" and replace "select * from" or write "johnid" and is replaced by "where id = '555 '"   In Toad for Oracle You might still in: "option - behsvior - template code - code template" http://www.toadworld.com/Blogs/tabid/67/EntryId/343/Customizing-Toad-Code-Templates.aspx

4

3 に答える 3

2

あなたが提案しているように動作するManagement Studioに組み込まれていることを私が知っているものは何もありません。[ツール] > [オプション] > [環境] > [キーボード] > [クエリのショートカット] で利用できるショートカットがいくつかありますが、これらはウィンドウに貼り付けるのではなくコードを実行するため、部分的な構文補完として使用することはできません。たとえば、+に代入SELECT * FROM し、新しいクエリ ウィンドウを開いて+を押すと、空のクエリ ウィンドウと次のエラー メッセージが表示されます。Ctrl9Ctrl9

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'FROM'.

テンプレートについては Chris が既に言及しているので、ここでは扱いません。

SQL Server 2012 では、スニペットと呼ばれる新機能 (Visual Studio からリサイクルされた古い機能) を使用できます。これは、テンプレート機能よりもはるかに強力だと思います (私はそれらについてここに書きましたが他の誰かがまともな仕事をしました)。ここで)。しかし、私はまだそれがあなたが求めているものではないと思います-スニペットを挿入するために通過するメニューシステムがあり、これまでの私の研究では、キーボードショートカットを割り当てることができませんでした.と呼ばれるスニペット XML の空の要素であり、<Shortcut></Shortcut>この機能について話しているほとんどの人がそれについて言及していますが、それを使用した実際のスニペットはまだ見たことがありません (そして、Visual のように機能させるために多くのバリエーションを試しました運のないスタジオ)。

Mladen Prajdic の無料のSSMS Tools Packなどのサードパーティ ツールを使用することもできます。入力したキーワードとさらにキーストロークに基づいて置換テキストがコードに挿入される実際の拡張スニペットを実行できるため、これが最適だと思います。ただし、SQL Server 2012 を使用している場合は、投稿の時点で、そのバージョンの SSMS と互換性のあるリリースを待っています。Red-Gate の SQL Promptも調べたいと思うかもしれませんが、可能であればまず Mladen の無料ツールを試してみます。標準の検索で見つけられる他の選択肢があると確信しています。

于 2012-07-15T19:26:44.080 に答える
1

この機能は、 SSMSBoostまたはSSMSToolsPackの無料のアドインに含まれています。

于 2012-07-17T12:48:08.957 に答える
0

テンプレート エクスプローラーを使用する

SQL Server には、さまざまなテンプレートが用意されています。テンプレートは、データベースにオブジェクトを作成するのに役立つ SQL スクリプトを含むボイラープレート ファイルです。テンプレート エクスプローラーを初めて開いたときに、テンプレートのコピーが、AppData\Roaming\Microsoft\SQL Server Management Studio\110\Templates の下の C:\Users にあるユーザーのフォルダーに配置されます。

テンプレート エクスプローラーで使用可能なテンプレートを参照し、テンプレートを開いてコードをコード エディター ウィンドウに組み込むことができます。カスタム テンプレートを作成することもできます。

于 2012-07-15T19:03:18.937 に答える