2017-09-28 4 views
1

Ich habe eine Tabelle mit zwei Spalten BooksId, BookCategory in einer SQL Server-Datenbank, in der Id der Primärschlüssel ist und BookCategory enthält JSON-Objekt.Get Value Von Json Objekt enthalten Tabellenspalte mit SQL Query

Das ist mein Tisch Books

Ich versuche nur Tabelle BookCategory Spaltenwert als Category zu erhalten. Dafür habe ich folgende SQL-Abfrage geschrieben, die ich aber nicht bekommen habe. alle haben eine Idee, den JSON-Objektwert als normalen Spaltenwert als Abfrageergebnis zu erhalten.

SELECT 
    Id, BookCategory.Name AS Name, 
    BookCategory.Category AS Category 
FROM 
    Books 

So wird das Ergebnis wie folgt aussehen:

Id=1 
Name=CA 
Category=cs 

Und ich einen Fehler in SQL Server Management Studio bekommen:

Der mehrteilige Bezeichner "BookCategory.Name" konnte nicht gebunden werden.

Jede Hilfe, um das Ergebnis der oben genannten Tabelle Bücher zu erhalten.

Vielen Dank im Voraus.

Antwort