Pourriez-vous vérifier le niveau de compatibilité sur la base de données? OPENJSON est disponible sous le niveau de compatibilité 130. Pouvez-vous essayer d'exécuter:
ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 130
En outre, si vous utilisez JSON sur Azure base de données SQL, notez que sont créées les bases de données, même nouvelles moins de 120 niveaux de compatibilité afin que vous devriez changer si vous voulez utiliser OPENJSON. En outre, si vous l'utilisez dans Azure SQL Database, exécutez select @@ version pour voir ce serveur V12. Vous devriez voir quelque chose comme:
Microsoft SQL Azure (RTM) - 12.0.2000.8 Mar 25 2016 15:11:30 Copyright (c) Microsoft Corporation
Si vous voyez une version inférieure (par exemple 11.xxx), vous avez probablement base de données sur l'architecture ancienne où JSON est pas pris en charge.
Cordialement,
Jovan
Pouvez-vous envoyer tout le SQL? –
également sélectionner @@ version info aidera – TheGameiswar