используя charindex для сопоставления поля с поиском - PullRequest
0 голосов
/ 27 мая 2019

У меня есть запрос, в котором одно из значений столбцов приходит в формате json:

column1 {"type":"a","main":"/documents/500/a.pdf","id":500}

я хочу использовать идентификатор в предложении where для поиска, например

где column1 = 500

я хочу использовать 500 слева для сопоставления с поиском

1 Ответ

0 голосов
/ 29 мая 2019

Вы можете попробовать это:

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
...