修改Management Studio 2012中的编号过程

eri*_*nix 3 sql-server ssms sql-server-2008-r2

我在SQL Server 2008中创建了许多编号的存储过程.

他们的名字是:dbo.ProcName, dbo.ProcName;2, dbo.ProcName;3,...

当我使用右键单击Management Studio 2008中的过程列表中的过程名称然后单击以Modify查看并编辑所有存储过程时,如上所述.

但在Management Studio 2012中,经过同样的操作后,我只能看到第一个程序.

如何使用分号查看和编辑具有相同名称和后缀的所有存储过程?

Mar*_*ith 5

听起来像是在谈论编号的存储过程.

我可以重现相同的行为.运行以下后

CREATE PROCEDURE [dbo].[foo];1 @x int AS
  PRINT 'x is ' + CONVERT(varchar(8), @x)
GO
CREATE PROCEDURE [dbo].[foo];2 @x char AS
  PRINT 'x is ' + @x
GO
Run Code Online (Sandbox Code Playgroud)

在对象资源管理器中选择"Foo",然后"修改"将显示SSMS 2008中的两个版本,但仅显示SSMS 2012中的第一个版本.

这些已经从2005年开始被弃用,所以如果故意不再在工具中支持它们,我不会感到惊讶.看起来Drop and Create仍然列出两个版本.