【问题标题】:JSON Blob into SQL ServerJSON Blob 到 SQL Server
【发布时间】:2022-01-13 20:51:31
【问题描述】:

我有来自 Web API 的数据,我想将其存储在 SQL 数据库中。 Web API 中的每条记录如下所示:

>>> inci[1]
>>> Out[47]: 
{'@odata.etag': 'W/"97914784"',
 x

【问题讨论】:

  • JSON 应该是nvarchar(max)。如果属性名称是固定的,您可以使用OPENJSON 读入正确的列

标签: python sql sql-server


【解决方案1】:

该查询无效。应该是INSERT INTO TableName(Column1, Column2) VALUES (?,?) 的形式,比如:

 cur.execute("""INSERT INTO IncidentBLOB(IncidentBLOB) VALUES (?)""", json.dumps(incident))

【讨论】:

  • 您的结果起初无法正常工作,但后来我将列类型更改为 nvarchar 而不是 varBinary,现在它可以工作了。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2019-07-18
  • 2020-08-23
  • 1970-01-01
  • 2011-10-18
  • 2018-02-12
  • 2011-10-12
  • 2011-09-25
  • 2016-01-22
相关资源
最近更新 更多