2012-07-27 64 views
5

我可以在VS 2012確定打開現有的存儲過程進行修改和更改保存的唯一辦法修改和保存的存儲過程的直觀方式如下:是否有VS 2012

1)手動刪除最初的單詞CREATE和重新鍵入ALTER(每次)。

2)從「SQL」菜單中選擇「Transact-SQL Editor」子菜單,然後選擇Execute

鑑於VS2012在Release Candidate中,我敢肯定在這些方面不會有根本性的變化。

而且,我明白,從純粹的角度來看,這是執行查詢來更改服務器上的過程。但是從可用性的角度來看,工具欄上的按鈕不再等同於簡單的Save按鈕。在一天的過程中,這是對時間和精神關注的一種非常不重要的浪費。我可以住Ctrl + Shift + E但手動編輯CREATEALTER每次都是荒謬的。

回答

6

我認爲你要改變一個存儲過程應用到你的數據庫?

您可以嘗試以下操作: 轉到查看SQL Server對象資源管理器。右鍵單擊SQL Server節點並添加您的服務器。打開數據庫並確定您需要編輯的過程。雙擊該過程,該過程將打開該對象的CREATE腳本。將CREATE留在那裏,只需修改它並點擊'Update'按鈕。然後選擇「生成腳本」或「更新數據庫」,具體取決於您是要立即應用更改還是將腳本生成到查詢窗口並自行應用腳本。

如果要生成ALTER,可以使用服務器資源管理器(與SQL Server對象資源管理器不同,該資源管理器也位於「查看」菜單中)。將您的數據庫添加到數據連接。找到您的程序,右鍵單擊並選擇打開。

+0

謝謝大衛爲這個答案。我一直在使用「服務器資源管理器」窗格,事實上一直無法添加我的服務器,只有我的數據連接。我嘗試過那裏的「更新」按鈕,但收到了一個我沒有注意到的錯誤。 在任何情況下,是的,根據您的建議使用「SQL Server對象資源管理器」工作得非常好,並且「更新」按鈕完全符合我的要求。 剛纔,我回到「解決方案資源管理器」,再次嘗試「更新」按鈕,現在它正在工作。不過,我更喜歡使用您引起我注意的SQL「服務器對象瀏覽器」。 – 2012-07-30 10:07:35

0

我相當確定您可以將過程添加到源代碼管理,進行更改,檢入併發布到數據庫。我從來沒有做過,但其在這個視頻談到:

SSDT talk at TechEd 2012