Sql jadvallari va cheklashlari


hisoblangan_ustun_ifodasi



Yüklə 64,36 Kb.
səhifə18/61
tarix16.02.2022
ölçüsü64,36 Kb.
#52644
1   ...   14   15   16   17   18   19   20   21   ...   61
AMALIY ISH 4

hisoblangan_ustun_ifodasi 

Hisoblangan ustun qiymatini belgilaydigan ifoda. Hisoblangan ustun virtual ustun bo'lib, u uchun PERSISTED bayrog'i o'rnatilmagan bo'lsa, jadvalda jismonan saqlanmaydi . Ustun qiymati bir xil jadvaldagi boshqa ustunlardan foydalanadigan ifoda asosida hisoblanadi. Masalan, hisoblangan ustun ta'rifi quyidagicha bo'lishi mumkin: 



narxi AS narxi * qty 

Ifoda bir yoki bir nechta operatorlar bilan bog'langan hisoblanmagan ustun nomi, doimiy, funksiya, o'zgaruvchi yoki ularning har qanday kombinatsiyasi bo'lishi mumkin. Ifoda quyi so'rov bo'lishi yoki ma'lumotlar turi taxalluslarini o'z ichiga olmaydi. 

Hisoblangan ustunlar tanlangan ro'yxatlarda, WHERE bandlarida , ORDER BY bandlarida va oddiy iboralar ishlatilishi mumkin bo'lgan boshqa joylarda ishlatilishi mumkin, quyidagi holatlar bundan mustasno. 


  • Hisoblangan ustunni DEFAULT yoki FOREIGN KEY cheklashning ta'rifi sifatida yoki NOT NULL cheklash ta'rifi bilan birgalikda ishlatib bo'lmaydi . Biroq, agar hisoblangan ustunning qiymati deterministik ifoda bilan aniqlansa va indeks ustunlarida natija ma'lumotlar turiga ruxsat berilsa, hisoblangan ustun indeks kalit ustuni sifatida yoki ASOSIY KALIT yoki UNIQUE cheklashning bir qismi sifatida ishlatilishi mumkin . 

  • Hisoblangan ustun INSERT yoki UPDATE bayonotining maqsad ustuni bo'lishi mumkin emas . Eslatma   

Jadvalning har bir satri hisoblangan ustunga kiritilgan ustunlar uchun turli qiymatlarni o'z ichiga olishi mumkin; shunday qilib, hisoblangan ustunning qiymati har bir satrda bir xil bo'lmaydi. 

QO'YILGAN - SQL Server ma'lumotlar bazasi mexanizmi hisoblangan qiymatlarni jadvalda jismoniy saqlashini va hisoblangan ustun bog'liq bo'lgan har qanday ustunda ularni yangilashini bildiradi. Hisoblangan ustunda PERSISTED ni belgilash sizga hisoblangan ustunda deterministik, ammo noaniq indeks yaratish imkonini beradi. 

 


Yüklə 64,36 Kb.

Dostları ilə paylaş:
1   ...   14   15   16   17   18   19   20   21   ...   61




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