2009-02-12 54 views
4

查詢窗口中是否有命令會在另一個查詢窗口中打開存儲過程?從查詢窗口中,可以將一個存儲過程打開到另一個查詢窗口中?

即 MODIFY dbo.pCreateGarnishmentForEmployee

我使用SQL Server Management Studio 2005和紅門SQL提示。

目前我有做follwowing多個步驟:

打開對象資源管理器 導航可編程|存儲過程 右鍵單擊存儲過程名稱 選擇修改

將使用ALTER PROCEDURE打開查詢窗口。

正如我上面提到的,我想要做的是從一些查詢窗口類型 到

MODIFY dbo.pCreateGarnishmentForEmployee

+2

我不知道這是否使用PowerShell是可能的嗎? – mattruma 2011-08-11 17:34:22

回答

2

你正試圖在這裏混合兩種技術的效果。

  1. SQL和SQLSyntax
  2. 的SQL管理工具

這可能是無法使用TSQL操縱Management Studio中,這是你看起來是想要的。我懷疑剪切和粘貼是你唯一的選擇。

1

我認爲,我所知道的唯一的方式產生類似的結果是什麼你問的是運行sp_helptext的對你的存儲過程的名稱

sp_helptext 'dbo.pCreateGarnishmentForEmployee' 

將輸出的文本作爲結果集。然後點擊列標題並將結果集複製/粘貼到查詢窗口中。你還需要改變

CREATE PROCEDURE ... 

ALTER PROCEDURE ... 

這種方法並不總是產生但您的存儲過程的格式良好的佈局,所以記住這一點。

1

有一種方法可以從命令行(即從SSMS外部)執行此操作。

它需要您保存您的存儲過程文本(如在點擊「保存」,不執行)。這裏有一個例子:

Ssms "C:\...\SQL Server Management Studio Projects\mySolution\myProject\myScript.sql" 

有關更多詳細信息MSDN上的文章:http://msdn.microsoft.com/en-us/library/ms162825.aspx

相關問題