【发布时间】:2019-08-14 08:28:04
【问题描述】:
我有一列用 JSON 数组填充。它看起来像:
Numbers
'[1,33,5,4,5]'
'[1,2,555,4,5]'
'[1,5,3,4,5]'
'[1,25,3,4,5]'
'[1,2,5,4,5]'
'[1,2,3,4,55]'
我想删除 5 的所有实例(不是 55、555 或 25),所以它看起来像
Numbers
'[1,33,4]'
'[1,2,555,4]'
'[1,5,3,4]'
'[1,25,3,4]'
'[1,2,4]'
'[1,2,3,4,55]'
我有全文索引,所以我可以使用它来识别包含它的行 包含(数字,'5')
有人知道删除所有 5 的快速/干净的方法吗?
我知道我可以使用多个替换来替换“,5]”、“[5”和“,5”,但似乎是一个混乱的解决方案。
【问题讨论】:
-
什么版本的 SQL Server?
-
MS SQL Server 2017
标签: arrays json sql-server sql-server-2017