IS_PRIMITIVE (Azure Cosmos DB)

BERLAKU UNTUK: API SQL

Mengembalikan nilai Boolean yang menunjukkan apakah tipe ekspresi yang ditentukan adalah primitif (string, Boolean, numerik, atau null).

Sintaks

IS_PRIMITIVE(<expr>)  

Argumen

expr
Adalah ekspresi apa pun.

Jenis yang dikembalikan

Mengembalikan ungkapan Boolean.

Contoh

Contoh berikut memeriksa objek JSON Boolean, angka, string, null, objek, larik, dan tipe tak terdefinisi menggunakan fungsiIS_PRIMITIVE.

SELECT   
           IS_PRIMITIVE(true) AS isPrim1,   
           IS_PRIMITIVE(1) AS isPrim2,  
           IS_PRIMITIVE("value") AS isPrim3,   
           IS_PRIMITIVE(null) AS isPrim4,  
           IS_PRIMITIVE({prop: "value"}) AS isPrim5,   
           IS_PRIMITIVE([1, 2, 3]) AS isPrim6,  
           IS_PRIMITIVE({prop: "value"}.prop2) AS isPrim7  

Berikut adalah hasil yang ditetapkan.

[{"isPrim1": true, "isPrim2": true, "isPrim3": true, "isPrim4": true, "isPrim5": false, "isPrim6": false, "isPrim7": false}]  

Keterangan

Fungsi sistem ini akan mendapat manfaat dari indeks rentang.

Langkah berikutnya