2017-07-31 51 views
0

我有一個訪問到SQL Server包含存儲過程的數據庫的PC。我想複製程序來更新本地PC。傳輸存儲過程

如何我可以在USB密鑰更新我的本地服務器只存儲的存儲過程(不是所有的數據庫)?

也許這是不正確的做法,我很初學者使用SQL。

編輯:我使用的是Microsoft SQL Management Studio中2014

+0

爲什麼不打開程序,複製創建腳本,並將其保存爲單獨的文本文件(.SQL附加)? – JohnHC

+4

如果您正在使用SQL Server,然後右鍵單擊數據庫名稱,然後單擊任務 - >生成腳本,只選擇存儲過程,你會得到創建腳本。 如果甲骨文再使用export命令,並嘗試只包括存儲過程。如果您有任何GUI,如TOAD或SQL Developer,請採取腳本並在本地運行。 如果您有其他數據庫,請告訴我們。 – Prathyush

+0

@a_horse_with_no_name我使用微軟SQL Management Studio中 –

回答

6

如果您使用SSMS,你可以做以下這個步驟:

  1. 右擊數據庫
  2. 選擇任務上,生成腳本
  3. 在選擇對象選項卡中,選擇第二個選項「選擇特定 數據庫對象」。
  4. 只選擇要
  5. 導出在一個或多個文件的存儲過程。

問候。

+0

它看起來像什麼,我正在尋找,但生成的腳本要創建的程序。我已經在另一臺PC上安裝了這些程序,我想更新它們。有沒有這樣的選擇? –

+0

腳本編寫時還有一個附加選項。在高級選項下。 「腳本刪除和創建」。這將刪除現有對象並重新創建新對象。 – SQLAndOtherStuffGuy

+2

另外。你可以只是做一個搜索和腳本取代和替換「CREATE PROCEDURE」和「更新程序」。 – SQLAndOtherStuffGuy