我有一个查询,其中列值之一是json格式的值:
column1 {"type":"a","main":"/documents/500/a.pdf","id":500}
我想使用where子句中的id进行搜索
column1 = 500
我想使用左侧的500
来匹配搜索
答案 0 :(得分:0)
您可以尝试以下方法:
Declare @t table ( EMpid int , Groups nvarchar(500))
Insert into @t values (500,'{"type":"a","main":"/documents/500/a.pdf","id":500}')
select * from @t where replace(RIGHT(groups, CHARINDEX(':', REVERSE(groups)) -1),'}','') = 500