想知道有没有人能够找出这个代码的问题,当我从除[HubSpotCache]以外的另一个数据库(仍在同一SQL实例中)读取表格时,我不断收到此错误信息。
消息319,级别15,状态1,第33行
关键字“with”附近语法不正确。如果该语句是公共表达式、xmlnamespaces子句或更改跟踪上下文子句,则必须使用分号终止前一条语句。
SELECT
J.label
FROM
[HubSpotCache].dbo.[ContactProperties] C
CROSS APPLY
OPENJSON(C.[OptionsAggregate])
WITH (
label NVARCHAR(100) N'$."value"'
) AS J
WHERE
ISJSON(C.[OptionsAggregate]) > 0
这是表中OptionsAggregate列的值
[
{
"label": "China",
"value": "China",
"displayOrder": -1,
"doubleData": 0.0,
"hidden": false,
"readOnly": false
},
{
"label": "Singapore",
"value": "Singapore",
"displayOrder": -1,
"doubleData": 0.0,
"hidden": false,
"readOnly": false
}
]