5

VS 2012で、変更のために既存のストアドプロシージャを開いて変更を保存することを決定できる唯一の方法は、次のとおりです。

1)最初の単語を手動で削除し、その場所に(毎回)CREATE再入力します。ALTER

2)[SQL]メニューから、[Transact-SQLEditor]サブメニューからを選択しますExecute

VS2012がリリース候補に含まれていることを考えると、これらの方針に沿って根本的な変更はないと確信しています。

そして、純粋な観点から、これはサーバー上のプロシージャを変更するためのクエリを実行していることを理解しています。しかし、使いやすさの観点からSave、ツールバーの単純なボタンにほぼ相当するものはもうありませんか?1日を通して、これは時間と精神的な集中の無駄ではありません。Ctrl私は++で生きることができましたが、毎回手動で編集するのはばかげていShiftます。ECREATEALTER

4

2 に答える 2

6

ストアド プロシージャへの変更をデータベースに適用しようとしているようですね。

次のことを試すことができます。 [SQL Server オブジェクト エクスプローラーの表示] に移動します。SQL Server ノードを右クリックし、サーバーを追加します。データベースを開き、編集する必要があるプロシージャを特定します。プロシージャをダブルクリックすると、オブジェクトの CREATE スクリプトが開きます。CREATE はそのままにして、これを変更して [更新] ボタンをクリックします。次に、変更をすぐに適用するか、クエリ ウィンドウにスクリプトを生成して自分でスクリプトを適用するかに応じて、[スクリプトの生成] または [データベースの更新] を選択します。

ALTER を生成する場合は、サーバー エクスプローラーを使用できます ([表示] メニューにもある SQL Server オブジェクト エクスプローラーとは異なります)。データベースをデータ接続に追加します。プロシージャを見つけて右クリックし、[開く] を選択します。

于 2012-07-29T00:20:21.180 に答える
0

プロシージャをソース管理に追加し、変更を加え、チェックインし、DB に公開できると確信しています。私はやったことはありませんが、このビデオで話されています:

TechEd 2012 での SSDT トーク

于 2012-07-27T22:13:29.907 に答える