腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
在
CASE
语
句中
结合
使用
JSON_MODIFY
和
JSON_QUERY
的
问题
、
、
这是
问题
所在。我
的
数据库(输入nvarchar(max))中有一个列,我在其中存储JSON。
JSON_MODIFY
将这些值与另一个表
的
值合并。因为它不是JSON),所以我
的
解决方案是添加一个
case
语句来处理字符串。然而,这并不起作用,因为将其包装在
CASE
语
句中
时,字符串会转义
JSON_QUERY
对象,并在最终
的
JSON_MODIFY
结果中对其进行篡改。以下代码未按预期工作: SELECT <em
浏览 8
提问于2018-07-12
得票数 1
2
回答
使用
没有嵌套数组或转义字符(
JSON_MODIFY
)
的
复杂JSON (WITHOUT_ARRAY_WRAPPER)
、
、
、
、
我正在
使用
JSON_MODIFY
构建复杂
的
JSON。从MySQL开始,我很难
使用
Server提供
的
JSON函数。我遇到
的
问题
是Server似乎在数组中构造了所有JSON对象。我构建了一个简单
的
查询,说明了我
的
需求和
问题
。这带来
的
问题
是,对于任何
使用
JSON对象的人,我必须告诉他们 “在这个特定
的
对象中,data元素是一个数组--您需要<
浏览 2
提问于2021-07-19
得票数 0
回答已采纳
2
回答
对单个分隔列
的
T` `FOR‘
、
、
我
在
Server 2008中有一个列通过Server 2017查询(
在
兼容性模式下不支持OPEN_JSON,只有FOR JSON),其值如下所示。A.1B.1我试图
使用
FOR JSON AUTO来返回对象,如下所示。PARSENAME(ID,1),但我不知道如何在FOR JSON中
使用
它作为密钥名。[TABLE1] a更新 由于我发现PARSENAME是相反
的
,所以我得到了下面的查询,以便按照正确
的
顺序获得结果,并将其分隔成列,尽管我
浏览 1
提问于2019-11-08
得票数 4
回答已采纳
2
回答
为不同
的
json路径多次更新同一行中
的
JSON
、
、
、
、
我需要更新一行中
的
JSON数据,并对同一行进行多次更新。 现在,如果我尝试
使用
下面的sql查询更新记录: CONCAT('$.secondaries[',id = '123')set json =
JSON_MODIFY
我怎样才能达
浏览 11
提问于2022-09-16
得票数 0
回答已采纳
3
回答
在
Server 2017中修改多个JSON数组元素
、
、
我有一个Server 2017表Orders,它有一个OrderId主键
和
nvarchar(max)列Details。这个列包含一个json字符串,它表示一个"items“数组。"id": 3,}, "id": 4,}我正在试图找出是否有一种方法可以
使用
单个(或少数) SQL语句来更新这个表
的
Details列中
的
一个或
浏览 7
提问于2020-05-05
得票数 1
回答已采纳
3
回答
Server如何
使用
“key”从SELECT创建自定义JSON :源自GROUP BY子句
、
、
、
我试图获得表
的
依赖关系
的
很好
的
概述。我
的
查询如下:(如果有比STRING_AGG更好
的
东西,请告诉我) [schema] = referencing_schema_name, 'dbo.C_Table',GROUP BY referencing_schema_n
浏览 9
提问于2022-07-01
得票数 0
2
回答
更新JSON数组中现有的JSON值
、
、
OPENJSON(MultiOptions.value, '$.Orders' ) AS MultiOptionsOrders UPDATE cte --select * from cte; "
JSON_MODIFY
“
的
参数2必须是字符串文本。我需要
浏览 4
提问于2022-08-01
得票数 0
回答已采纳
1
回答
在
sql服务器中为json数组中
的
每个对象添加一个属性。
、
我需要将带有"“值
的
"Description”属性添加到我
的
json数组中
的
所有项。我试过了:并获得如下结果: {"Name":"jhfghgh","Code":"89798"dfgbcbxcbx","Description":"&quo
浏览 0
提问于2020-09-21
得票数 1
2
回答
按sql server 2016条件从json数组中删除元素
、
、
{ "Address":"Test 1", "City":"Gandhinagar", "State":"Gujarat"} }' 我需要从带有条件
的
数组中删除元素(
使用
其他server 2016函数
的
json_modify
),例如,我想删除值为"Test 1“
的
地址。
浏览 0
提问于2019-07-25
得票数 7
回答已采纳
1
回答
JSON_MODIFY
为包含JSON
的
变量添加转义字符,而不是JSON字符串
、
、
我已经成功地
使用
JSON_MODIFY
将fieldErrors: []及其内容附加到另一个对象{ data: []}
的
根目录中,以便生成
的
对象看起来类似于:{data: [], fieldErrors:
问题
是,当我附加一个@变量时,它包含了一组转义字符。", ] ' set @fieldErrors =
JSON_MODIFY</e
浏览 0
提问于2018-05-08
得票数 5
回答已采纳
1
回答
使用
case
语句时,SQL Server 2016 FOR JSON PATH返回字符串而不是数组
、
、
、
、
我正在尝试
使用
SQL Server 2016构建一个包含数组
的
JSON对象。数组
的
源数据本身就是JSON,因此我
在
select语
句中
使用
JSON_QUERY
,并将for JSON子句应用于select语句。直到我将
JSON_QUERY
子句包装在
CASE
语
句中
(
在
某些情况下,必须不包含数组,即必须为null),否则一切都运行得很好。, [data.array2] =
CASE
WHE
浏览 6
提问于2016-08-12
得票数 5
回答已采纳
1
回答
如何
使用
SQL选择JSON对象键值
、
、
、
我
在
我
的
数据库中
的
一个名为Swatch
的
列中有一些记录,它们是用来描述颜色样本
的
JSON。每一张唱片看起来都是这样
的
:基本上,它是一个大
的
颜色对象,有很多
的
键值对。我想
使用
SQL来操作这个JSON,以实现这样<em
浏览 9
提问于2022-07-08
得票数 0
2
回答
如何合并两个Json数组
、
我们
的
两个json对象看起来是这样
的
,我们希望将第二个json对象
的
项附加到第一个json对象中。(见预期结果) 有什么方法可以用
JSON_MODIFY
实现这一点吗?microsoft文档并没有显示将多个元素合并到已经存在
的
数组中
的
任何示例。只有一个元素。但是我们有一个需要合并
的
多个元素
的
列表。编辑:
JSON_MODIFY
(@json1 1,'append $. items ',
JSON_QUERY</e
浏览 0
提问于2019-07-18
得票数 0
1
回答
使用
SQL
JSON_MODIFY
添加/更新字典值
、
、
是否可以
使用
JSON_MODIFY
更新<int,string>
的
字典值?(MyJsonColumn, CONCAT('$.items.i', @Id), @Value){ "items&qu
浏览 7
提问于2022-02-10
得票数 0
3
回答
t-sql openjson更新数组
的
每个元素。
、
、
我尝试用打开
的
json插入订单信息
和
订单行。]}'在这里,我选择最后插入
的</
浏览 5
提问于2017-11-11
得票数 0
回答已采纳
2
回答
用于JSON路径
的
SQL Server动态列名
、
、
、
//value is simple integer ... more rowsvalue字段可以是简单
的
整数/字符串或嵌套对象。null | ... more rows 这样做有可能产生这样
的
结果吗?该
浏览 2
提问于2020-02-26
得票数 3
回答已采纳
2
回答
TSQL如何向现有JSON对象添加数组?
、
我们尝试
使用
JSON_MODIFY
将它们合并在一起。但这对我们没有用。{ "Name" : "a name",}"Nodes(@JsonCourse,'append $
浏览 1
提问于2019-07-11
得票数 0
回答已采纳
2
回答
表中
的
分层JSON输出
、
、
、
、
我有这个桌子
的
结构|------|---------|------|| 1 | "T1"| "B" || 2 | "T1" | "D" |{ &quo
浏览 4
提问于2019-09-25
得票数 1
回答已采纳
1
回答
条件下
的
json_modify
、
、
、
、
与我
的
前一个
问题
一样,我正在将基于XML
的
过程迁移到JSON过程。我最近
的
斗争是
和
json_modify
Maddie madhatter@adventure-works.com 我想将user_id="2“
的
所有用户
的
名称更改为adv
浏览 0
提问于2022-01-03
得票数 1
回答已采纳
1
回答
删除2016中嵌套数组中
的
对象
、
、
我想从Server 2016中
的
以下json中删除"AttributeName" : "Manufacturer": declare @json nvarchar(max) = '[{"Type":"GDesignation / Compressive Strength"},{"AttributeName":"Size"},{"AttributeName":"Manufacturer"}]}]
浏览 1
提问于2017-11-03
得票数 4
回答已采纳
点击加载更多
相关
资讯
学会解决RabbitMQ和Erlang安装报错问题!以及在项目中的使用注意点!
switch分支结构详解
区块链基础语言——Go语言选择语句
PHP判断语句 二合一
case……break;case……break;default……break
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券