2012-07-27 11 views
5

あり、私は修正のために、既存のストアドプロシージャを開いて、変更を保存するには、VS 2012で決定することができます唯一の方法は以下の通りです:は、ストアドプロシージャを変更し、保存するための直感的な方法は、VS 2012で

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

2) "SQL"メニューから "Transact-SQL Editor"サブメニューを選択し、Executeを選択します。

VS2012がリリース候補に含まれているとすれば、これらの行には根本的な変更はありません。

そして、私は、純粋な観点から、これがサーバー上のプロシージャーを変更するために照会を実行していることを理解しています。しかし、ユーザビリティの観点からは、ツールバー上の単純なSaveボタンとほぼ同等のものはなくなりましたか?一日のうちに、これは時間と精神的な重心の浪費ではありません。私はCtrlキー+Shiftキー + Eが、毎回手動でばかげているCREATEALTERに編集と一緒に暮らすことができます。

答えて

6

は、私はあなたのデータベースにストアドプロシージャに変更を適用しようとしていることをそれを取りますか?

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

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

+0

この回答はDavidにありがとうございます。私は "Server Explorer"ペインを使用していましたが、実際には自分のサーバーを追加できませんでした。データ接続のみでした。私はそこに "更新"ボタンを試みたが、私が気付かなかったエラーを受け取った。 いずれの場合でも、「SQL Serverオブジェクトエクスプローラ」を使用することをお勧めします。また、「更新」ボタンは、私が求めていたものを正確に実行します。 ちょうど、私は "Solution Explorer"に戻って "Update"ボタンをもう一度試してみましたが、今は動作しています。しかし、私はあなたが私の注意を引いたSQL「サーバ・オブジェクト・エクスプローラ」の使用を好む。 –

0

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

SSDT talk at TechEd 2012

関連する問題