Procurar valor do JSON numa tabela
Tenho uma string JSON que recebo da aplicação. Até aqui ok, sem problema.
Minha procedure faz um select comum numa tab e coloca os dados retornados numa tab temporária. Até aqui também ok.
**O que preciso é:**
Criar um **loop **que varra a string JSON, recuperando dela os valores **selValue** e **dataInp** de cada objeto, em seguida, verifique se esses valores existem na tabela temporária.
Se existirem, faça isso, se não existirem, faça aquilo.
Vamos ao que já tenho construído.
O JSON tem esse esse formato
SET @json = N'[
{"selValue": "1", "inpValue":"sdsadsa", "dataInp": "2"}
, {"selValue": "2", "inpValue":"sjjdsa", "dataInp": "3"}
, {"selValue": "3", "inpValue":"sddaod", "dataInp": "2"}
, {"selValue": "4", "inpValue":"ssanjsd", "dataInp": "2"}
]'
A tabela temporária possui apenas dois campos do tipo inteiro: idRS e idRSC.
SELECT RSC.c1 AS idRS, RSC.c2 AS idRSC
INTO #tbTemp
FROM dbo.minhaTabela AS RSC
INNER JOIN
dbo.outraTabela AS ML
ON ML.id = RSC.c2
-----------------------
idRS idRSC
4 1
5 0
3 2
2 4
Agradeço desde já, pessoal.
Valew!
Discussão (0)
Carregando comentários...