从查询窗口,可以将存储过程打开到另一个查询窗口吗?

时间:2009-02-12 23:52:10

标签: sql sql-server tsql

查询窗口中是否有命令会在另一个查询窗口中打开存储过程?

即。 修改dbo.pCreateGarnishmentForEmployee

我正在使用SQL Server管理Studio 2005和Red Gate的SQL提示符。

目前我必须执行以下多个步骤:

打开对象资源管理器 导航可编程性|存储过程 右键单击存储过程名称 选择修改

将使用ALTER PROCEDURE打开查询窗口。

正如我上面提到的,我想要做的是查询窗口类型

的影响

MODIFY dbo.pCreateGarnishmentForEmployee

3 个答案:

答案 0 :(得分:3)

您正在尝试将两种技术混合在一起。

  1. SQL和SQLSyntax
  2. SQL管理工具
  3. 可能无法使用TSQL来操作Management Studio,这就是您想要的。我怀疑剪切和粘贴是你唯一的选择。

答案 1 :(得分:1)

我认为我所知道的唯一方法会产生与您要求的结果相似的结果是针对您的存储过程名称运行sp_helptext

sp_helptext 'dbo.pCreateGarnishmentForEmployee'

将输出文本作为结果集。然后单击列标题并将结果集复制/粘贴到查询窗口中。您还需要更改

CREATE PROCEDURE ...

ALTER PROCEDURE ...

但是,此方法并不总能生成存储过程的格式良好的布局,因此请记住这一点。

答案 2 :(得分:1)

有一种方法可以从命令行(即从SSMS外部)执行此操作。

它要求您保存存储过程文本(如,单击“保存”,而不是执行)。这是一个例子:

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

有关详细信息,请参阅MSDN上的文章:http://msdn.microsoft.com/en-us/library/ms162825.aspx