2016-09-23 81 views
1

我在字段中有JSON,但在處理它之前我需要檢查它的模式。我需要知道是否已添加或從模式中刪除了任何內容。在SQL Server中查找JSON模式

有沒有辦法從JSON字符串中提取JSON模式,以便我可以將其與已知模式進行比較?

在線例子是http://jsonschema.net/,但我想這樣做同樣的事情在TSQL

+0

我不熟悉任何內置的功能來做到這一點。您可能必須手動破解它並將這些字段放到一個表中並根據它進行驗證。 – dfundako

回答

0

SQL服務器不支持任何JSON架構綁定。

如果你的JSON是簡單的還是平坦的,你可以使用

SELECT [key] FROM OPENJSON(@json) 

找上了第一級的所有密鑰,並將它們與一些預期按鍵比較。