本帖最后由 Lay.Li 于 2024-9-23 16:24 编辑
两个表,表结构一模一样
执行下面的语句
DECLARE @jsonData NVARCHAR(MAX) = N'[{"Sub_dh":"张三","主表ID":"1"},{"Sub_dh":"李四","主表ID":"2"}]';
INSERT INTO test2024.dbo.Doc2 (Sub_dh, 主表ID)
SELECT * FROM OPENJSON(@jsonData)
WITH (Sub_dh VARCHAR(128),主表ID bigint)
test2024 就要报错
消息 319,级别 15,状态 2,第 11 行
关键字 'with' 附近有语法错误。如果此语句是公用表表达式、xmlnamespaces 子句或者更改跟踪上下文子句,那么前一个语句必须以分号结尾。
testing
可以正常执行
哪位大佬指点下迷津
我都尝试在test2024里头重新创建一模一样的表,依然不行~我都怀疑是这个test2024这个数据库的问题了。。。
|