sql - 将 JSON 数据存储到 SQL 中
问题描述
任何人都可以确认代码有什么问题。我试图将 json 数据存储到 sql 中,但它显示错误。下面是代码
DECLARE @json varchar(max)='
{
"BusinessEntityID":1,
"NationalIDNumber":"295847284",
"JobTitle":"Chief Executive Officer",
"BirthDate":"1969-01-29",
"Gender":"M",
"Contact":{"Home":"036/222-333","Mob":"064/3376222"}
}
';
SELECT * INTO Person
FROM OPENJSON(@json)
WITH (BusinessEntityID int,
NationalIDNumber int,
JobTitle varchar(100),
BirthDate varchar(200),
Gender varchar(2),
Contact varchar(max)
)
错误消息:Incorrect syntax near the keyword 'with'. If this statement is a common table expression, an xmlnamespaces clause or a change tracking context clause, the previous statement must be terminated with a semicolon.
解决方案
推荐阅读
- r - 每个 id 不同的特定时间段的平均观察量
- flutter - Flutter TextButton 填充
- java - org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: MessageBodyReader not found for media type=text/html;charset=iso-8859-1,
- c# - 使用没有分离服务和存储库的 CQRS 真的会影响代码质量吗?
- c - 为什么我插入第一个元素后我的程序会终止?
- annotations - Squash Lombok 注释
- r - 将阶乘 ANOVA 事后比较的 p 值添加到 ggplot
- javascript - 选择“class1”的所有元素,直到到达具有类“should_stop_here is meet”的元素
- amazon-web-services - 您如何为 AWS 中的 lambda 遇到的错误百分比设置警报?
- java - 如何使用 JMF 录制音频设备?