2009-02-12 52 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

相关问题