Rеja Axborot tizimlari va ma'lumotlar bazasi


JSON_VALUE funksiyasi ma'lumotlar ustunida saqlangan JSON



Yüklə 0,94 Mb.
səhifə151/153
tarix02.01.2022
ölçüsü0,94 Mb.
#44769
1   ...   145   146   147   148   149   150   151   152   153
MBBT Qo'llanma

JSON_VALUE funksiyasi ma'lumotlar ustunida saqlangan JSON matnidan qiymatni oladi. Ushbu funktsiya JSON matnida olingan qiymatga murojaat qilish uchun JavaScript-ga o'xshash yo'ldan foydalanadi. Olingan qiymat SQL so'rovining istalgan qismida ishlatilishi mumkin.

JSON_QUERY funktsiyasi JSON_VALUE funksiyasiga o'xshash. JSON_VALUE dan farqli o'laroq, ushbu funksiya JSON matniga mos keladigan massivlar yoki obyektlar kabi murakkab subyektlarni oladi.

JSON_MODIFY funksiyasi sizga yangilanadigan JSON matnidagi yo'lni, shuningdek eski qiymatni almashtirish uchun yangi qiymatni belgilashga imkon beradi. Shunday qilib, JSON matnini barcha tuzilmani tahlil qilmasdan osongina yangilashingiz mumkin.

JSON ma'lumotlari oddiy matnda saqlanganligi sababli, matn ustunlarida saqlangan qiymatlar to'g'ri formatlanganligiga kafolat yo'q. Siz Azure SQL ma'lumotlar bazasini tekshirish cheklovlari va ISJSON funktsiyasidan foydalangan holda JSON ustunida saqlangan matnning to'g'ri formatlanganligini tekshirishingiz mumkin.


ALTER TABLE Products

ADD CONSTRAINT [Data should be formatted as JSON]

CHECK (ISJSON(Data) > 0)
Agar kiritilgan matn to'g'ri JSON formatida bo'lsa, ISJSON funktsiyasi 1 qaytadi, har safar JSON ustuni qo'shilganda yoki yangilanganda, ushbu cheklash yangi matn qiymatining JSON formati to'g'ri yoki yo'qligini tekshiradi.


Yüklə 0,94 Mb.

Dostları ilə paylaş:
1   ...   145   146   147   148   149   150   151   152   153




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin