Ich verwende SQL Server 2016 und bin derzeit am Speichern, Abrufen und Analysieren von JSON-Daten beteiligt. Meine Frage ist auf Listenvergleich.Json-Listenvergleich - SQL Server 2016
Beispieldaten: Tabelle hat zwei Spalten
Column1 - Data = 'Microsoft'
Column2 - Data = '{"info":{"type":1,"address": {"town":"Bristol","county":"Avon","country":"England"},"tags":["Sport", "Water polo"]},"type":"Basic"}'
Abfrage:
SELECT JSON_QUERY(Column2, '$.info.tags') from dbo.sample_table;
Ausgang:
["Sport", "Water polo"]
Wie finde ich eine Übereinstimmung, wenn ich nach ["Wasserball", "Sport"] suchen muss? Erlaubt die JSON-Bibliothek in SQL Server 2016 das Überprüfen des Array-Inhalts unabhängig von der Reihenfolge der Daten?
TIA
können Sie bitte näher auf diese 'Wie finde ich, wenn ich nach [" Wasserball "," Sport "]' – TheGameiswar
Ich denke, das ist, was Sie suchen: [Abfrage in JSON Arrays in SQL 2016] (https://stackoverflow.com/questions/44051567/json-functions-in-sql-server-2016/44051859#44051859) – user7593937