Я пытаюсь передать каждую строку файла json оператору SQL Select. Как я могу передавать значения с помощью python итеративным способом.
Файл Json содержит следующие строки:
{"row_id":"1","a":"600","b":"hello","date":"2017-07-01","enabled":"TRUE","id":"234"}
{"row_id":"2","a":"650","b":"world","date":"2018-08-02","enabled":"FALSE","id":"456"}
{"row_id":"3","a":"700","b":"world","date":"2019-02-10","enabled":"FALSE","id":"789"}
Я пытаюсь передать значения каждой строки в оператор sql. Например:
когда row_id = 1, он должен передавать значения соответствующей строки
Select * from xyz where a='600' and b='hello' and date ='2017-07-01';
когда row_id = 2, тогда он должен передавать значения соответствующей строки
Select * from xyz where a='650' and b='world' and date ='2018-08-02';
когда row_id = 2, тогда он должен передавать значения соответствующей строки
Select * from xyz where a='700' and b='world' and date ='2019-02-10';
Спасибо
Версия SQL Server: 13.x, xyz — фактическая таблица, я использую json в качестве критерия выбора.
Хорошо, когда вы говорите 13, я предполагаю, что SQL Server 2016 SP1.

Предполагая, что вы передаете один объект JSON за раз
Пример
Declare @JSON varchar(max) ='{"row_id":"1","a":"600","b":"hello","date":"2017-07-01","enabled":"TRUE","id":"234"}'
SELECT *
From xyz
Where a = JSON_VALUE(@JSON, '$.a')
and b = JSON_VALUE(@JSON, '$.b')
and date = JSON_VALUE(@JSON, '$.date')
Пара вопросов... Какая версия SQL Server? Является ли xyz фактической таблицей или представлением, и вы используете JSON в качестве критерия выбора?