无法修改Azure上的存储过程

时间:2015-10-18 10:12:37

标签: sql-server tsql azure azure-sql-database

我是Azure SQL数据库的新手。 我设法将我的数据库迁移到云端。

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

  

不支持在数据库之间切换USE语句。使用新的   连接以连接到不同的数据库。

知道我该怎么办? 此外,还有Microsoft SQL Server Management Studio可以替代Azure SQL数据库吗?

1 个答案:

答案 0 :(得分:2)

sql中的USE用于在数据库之间切换而不是修改存储过程。您不能按照规范在Azure SQL上使用USE。您应该能够右键单击Microsoft SQL Server Management Studio(SSMS)中的数据库名称并选择“新建查询”,或者可以使用菜单中的下拉列表来切换数据库。然后,您可以使用ALTER PROCEDURE(https://msdn.microsoft.com/en-GB/library/ms189762.aspx)来改变您的程序。

您可以使用Visual Studio替代SSMS,但IMHO Visual Studio效率不高。然而,使用哪个客户端并不重要,因为USE不会在其中任何一个中使用。