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中,经过同样的操作后,我只能看到第一个程序.
如何使用分号查看和编辑具有相同名称和后缀的所有存储过程?
听起来像是在谈论编号的存储过程.
我可以重现相同的行为.运行以下后
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
仍然列出两个版本.