无法修改 Azure 上的存储过程

Can not modify stored procedure on Azure

我是 Azure SQL 数据库的新手。 我成功地将我的数据库迁移到了云端。

现在我正在尝试使用 Microsoft SQL Server Management Studio(最新版本 - 2014)修改存储过程。但是得到如下错误信息:

USE statement is not supported to switch between databases. Use a new connection to connect to a different database.

知道我该怎么做吗? 此外,是否有 Microsoft SQL Server Management Studio 的替代方案来与 Azure SQL 数据库一起使用?

sql中的USE是用来切换数据库的,不是修改存储过程的。根据规范,您不能在 Azure SQL 上使用 USE。您应该可以在 Microsoft SQL Server Management Studio (SSMS) 和 select New Query 中右键单击数据库名称,或者您可以使用菜单中的下拉列表来切换数据库。然后您可以使用 ALTER PROCEDURE (https://msdn.microsoft.com/en-GB/library/ms189762.aspx) 来更改您的程序。

您可以使用 Visual Studio 作为 SSMS 的替代品,但恕我直言 Visual Studio 效率不高。不过,您使用哪个客户端并不重要,因为 USE 在其中任何一个都不起作用。