Generalmente disponibile il supporto JSON per Azure SQL Database
Azure Blog post
MSDN Blog post
I nuovi database creati in Azure SQL Database hanno di Default il Compatibility Level 130, i database creati da qualche tempo hanno invece Default il Compatibility Level 120.
Per controllare il compatibility level corrente
SELECT name, compatibility_level FROM sys.databases WHERE name = 'database_name';
Se compatibility_level non è uguale a 130, è necessario impostarlo
ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 130
Quando viene utilizzato OPENJSON senza compatibility level 130, viene sollevato un errore con il seguente messaggio
Invalid object name ‘OPENJSON’