Stored procedures SQL Server 2014中的本机编译存储过程,为值更新加入另一个表的表

Stored procedures SQL Server 2014中的本机编译存储过程,为值更新加入另一个表的表,stored-procedures,sql-server-2014,in-memory,Stored Procedures,Sql Server 2014,In Memory,在SQL Server 2014中,我无法让它与本机编译存储过程一起工作。 是否可以修改下面的代码以使用其他表中的值更新表 CREATE PROCEDURE [dbo].[bsp_SetMinCompetitorPrices_MO] @spid INT, @MinCompetitorsPrices as dbo.bT_MinCompetitorsPrices_MO readonly WITH NATIVE_COMPILATION, SCHEMABINDING, EXECUTE A

在SQL Server 2014中,我无法让它与本机编译存储过程一起工作。 是否可以修改下面的代码以使用其他表中的值更新表

CREATE PROCEDURE [dbo].[bsp_SetMinCompetitorPrices_MO]
    @spid INT,
    @MinCompetitorsPrices as dbo.bT_MinCompetitorsPrices_MO readonly
WITH NATIVE_COMPILATION, SCHEMABINDING, EXECUTE AS OWNER
AS BEGIN ATOMIC WITH
    (TRANSACTION ISOLATION LEVEL = SNAPSHOT, LANGUAGE = N'us_english')
    UPDATE 
        otu
    SET
        otu.CompetitorPriceNat = mincp.MinCompetitorPrice
    FROM 
        TT_OffersToUpdate_MO otu 
    INNER JOIN
        @MinCompetitorsPrices mincp ON mincp.ConcreteProductId = otu.ConcreteProductId
    WHERE 
        otu.spid = @spid
END
获取错误:

本机编译的存储过程不支持在DELETE或UPDATE语句中使用FROM子句

我明白,但是有什么解决办法吗

多谢各位