2016-09-23 3 views
1

У меня есть JSON в поле, но перед его обработкой я должен проверить его схему. Мне нужно знать, было ли что-либо добавлено или удалено из схемы.Найти схему JSON в SQL Server

Есть ли способ извлечь схему JSON из строки JSON, чтобы я мог сравнить ее с известной схемой?

Онлайн пример http://jsonschema.net/, но я хочу сделать то же самое в TSQL

+0

Я не знаком с любой встроенной функциональностью, чтобы сделать это. Вам, вероятно, придется вручную взломать его и поместить поля в таблицу и подтвердить его. – dfundako

ответ

0

SQL Server не поддерживает ни одного JSon схемы связывания.

Если JSON простой или квартиру, вы можете использовать

SELECT [key] FROM OPENJSON(@json) 

, чтобы найти ключи на первом уровне, и сравнить их с некоторыми ожидаемому набор ключей.