我在Azure SQL v12上有一些数据库。一个名为GM_STAGE
,一个名为STRAT_CMS
。
我正在尝试将此存储过程添加到STRAT_CMS
:
CREATE PROCEDURE [dbo].[SP_GM_STAGE_FILE_LOAD_STS_GET]
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT *
FROM [GM_STAGE].[dbo].[FILE_LOAD_STATUS]
END
我收到此错误,我不明白,因为数据库显然存在。
此版本的SQL Server不支持在“GM_STAGE.dbo.FILE_LOAD_STATUS”中引用数据库和/或服务器名称。
为什么我不能创建这个存储过程?
答案 0 :(得分:2)
Azure SQL v12支持跨数据库查询。确保您使用的两个数据库都是最新的。
https://azure.microsoft.com/en-us/blog/querying-remote-databases-in-azure-sql-db/