0

以下代码在我的本地 Sql Server 实例中有效,但在远程实例中失败并出现错误您能帮我解决这个问题吗?出现错误@

102: '$.Location' 附近的语法不正确

If (len(@JsonBODetails) > 0)
Begin
    Insert Into #Temp_BOLines
    SELECT * FROM  
    OPENJSON ( @JsonBODetails )  
    WITH (   
    Location   varchar(2) '$.Location' ,  
    JCA     varchar(4)     '$.JCA'
    )
End

编辑:SQL Server 版本。在这两种情况下都是一样的。

Microsoft SQL Server 2017 (RTM-CU13-OD) (KB4483666) - 14.0.3049.1 (X64) 2018 年 12 月 15 日 11:16:42 版权所有 (C) 2017 Microsoft Corporation Web Edition (64-bit) o​​n Windows Server 2016 Datacenter 10.0 (内部版本 14393:)(管理程序)

添加完整的过程来重现此错误

declare @JsonBODetails varchar(max) 
SELECT * FROM  
OPENJSON ( @JsonBODetails )  
WITH (   
Location   varchar(2) '$.Location' ,  
JCA     varchar(4)     '$.JCA'
)
4

0 回答 0