我的代码中有错误:
严重性代码描述项目文件行抑制状态错误 eqeqeq (ESLint) 应为“!==”,而看到的是“!=”。
我找不到仅禁用该eqeqeq
选项的位置。
提前致谢。
我在 sql server 数据库中有一个表,其中有 json 类型的列。
Table - SomeTable
Id | Properties
1 | {"field1":"value1", "field2":"value2", "field3":"value3", "field4":"value4"}
2 | {"field1":"value1", "field2":"value2", "field3":"value3", "field4":"value4"}
...|...
Run Code Online (Sandbox Code Playgroud)
我编写了选择查询,它分别选择每个字段的值:
SELECT
JSON_VALUE(Properties, '$.field1') as field1,
JSON_VALUE(Properties, '$.field2') as field2,
JSON_VALUE(Properties, '$.field3') as field3,
JSON_VALUE(Properties, '$.field4') as field4
FROM SomeTable
Run Code Online (Sandbox Code Playgroud)
我在微软的文档中找到了这种方法(https://learn.microsoft.com/en-us/sql/relational-databases/json/json-data-sql-server?view=sql-server-ver15)
在查询中写入许多 JSON_VALUE-s 会损害性能吗?SQL 是否对查询中写入的每个 JSON_VALUE 进行字符串反序列化。