Wenn Sie eine einfache Tabelle haben wie:
%Vor% Dann können Sie ein JSON unter Verwendung von For XML
in SQL Server wie folgt erstellen:
Das ist einfach, weil die Spalten vorher bekannt sind. Ich stehe jedoch fest, JSON aus einer EAV-Tabelle zu erstellen. Zum Beispiel, wenn die Tabelle:
ist %Vor%Wie kann ich dieses JSON erstellen?
%Vor%Aus dieser Abfrage:
%Vor%Bitte beachten Sie, dass die Anzahl der Schlüssel variabel ist (es ist eine EAV-Tabelle).
Wenn Sie Sql Server 2016 haben, können Sie FOR JSON verwenden. Sie können auch vorhandene CLR-Bibliotheken wie JsonSelect oder Json4Sql verwenden.
Tags und Links sql sql-server json tsql