Ja maināmam skatam (updateable view) ir opcija "With Check Option", tad pirms datu mainīšanas tiek veikta pārbaude, vai izmaiņu gadījumā skats joprojām šo rindu atgriezīs. Ja tā nav, datu mainīšana tiek aizliegta.
Lielisks parametrs papildus datu drošībai datu bāzē.
Rāda ziņas ar etiķeti Piemēri. Rādīt visas ziņas
Rāda ziņas ar etiķeti Piemēri. Rādīt visas ziņas
trešdiena, 2011. gada 9. marts
ceturtdiena, 2011. gada 3. marts
Piemērs: Instead Of DML trigeris skatam
Rakstā ar piemēru parādīts "Tā vietā" (Instead Of) trigeris uz skata. Ideja tāda, ka skats attēlo visus tabulas ierakstus, kam nav norādīta pazīme "Dzēsts". Dzēšot ierakstu no skata, tie tiek nevis izdzēsti, bet atzīmēti kā dzēsti.
trešdiena, 2011. gada 2. marts
Piemērs: DML trigeris audita ierakstiem
Piemērā izveidota testa tabula un audit tabula, kurā tiek reģistrēts izmaiņu veicējs (kopā ar citu informāciju). Parādīta Inserted un Deleted tabulu izmantošana praksē.
pirmdiena, 2011. gada 28. februāris
CV lietotāju tiesību noskaidrošanai
Rakstā parādīta Catalog View skata sys.database_permissions lietošana. Izveidots skripts, ar kura palīdzību var iegūt datu bāzes objektus, lietotājus un lietotāju grupas, kam piešķirtas tiesības uz šiem objektiem. Papildus tam, lasāmāku vaicājumu rezultātu iegūšanai, izmantota Pivot klauza.
sestdiena, 2011. gada 26. februāris
Piemērs: DB Mail izmantošana SQL Server Agent
Vēl viens neliels piemērs DB Mail izmantošanai- šoreiz no SQL Server Agent. (rakstu sērija par šo tēmu- DB Mail kompsavilkums)
Piemērs: DB Mail e-pastu sūtīšana
Rakstā daži piemēri, kā nosūtīt e-pastus. Papildus tam arī daži ar lietotāju tiesībām saistīti jautājumi. E-pasta sūtīšanas procedūras apraksts msdn atrodams šeit: sp_send_mail.
piektdiena, 2011. gada 28. janvāris
Piemērs: Vaicājums, izmantojot analītisko funkciju Row_Number
Man pašam ļoti patīk aprakstītās problēmas risinājums un, iespējams, vēl kādam noderēs. Rakstā aprakstīta situācija, vajadzīgais efekts un kā tas panākts.
trešdiena, 2011. gada 26. janvāris
DDL Trigeris notikumu reģistrēšanai
Rakstā DDL (Data Definition Language) trigera piemērs. Ideja- datu bāzē tiek izveidota tabula, kurā tiek reģistrēti DDL notikumi- laiks, lietotājs un XML dati ar notikuma aprakstu. Iespēja pieejama sākot ar SQL Server 2005. Kopsavilkuma raksts: Trigeri SQL Server
ceturtdiena, 2010. gada 2. decembris
Piemērs: ko iesākt ar to, ko zinām par indeksiem?
Tāds visai īss rakstiņš, kurā pāris idejas- ko darīt ar visu to, ko nu uz šo brīdi zinām par indeksiem.
otrdiena, 2010. gada 2. novembris
Piemērs: Indeks ar unikālām vērtībām, IGNORE_DUP_KEY
Piemērā parādīts, kā strādā IGNORE_DUP_KEY unikālam indeksam.
ceturtdiena, 2010. gada 28. oktobris
Piemērs: Funkcija, lai iegūtu datumus laika intervālā
Piemērā izveidota funkcija, kurai tiek padoti divi datumi- DatumsNo un DatumsLidz. Funkcija atgriež tabulu ar datumiem šajā periodā (beigu datumu neieskaitot) ar divām kolonnām- Datums un DatumsChar.
trešdiena, 2010. gada 27. oktobris
Piemērs: Indeksi, vaicājumu analīze
Rakstā doti 4 piemēri:
* klusterētā indeksa izmantošana,
* datu nolasīšana pēc vērtības, kas nav klusterētā indeksa atslēga,
* datu nolasīšana pēc vērtības, kas ir parasta (non-clustered) indeksa atslēga
* ilustrācija- (non-clustered) indekss satur klusterētā indeksa atslēgu
* klusterētā indeksa izmantošana,
* datu nolasīšana pēc vērtības, kas nav klusterētā indeksa atslēga,
* datu nolasīšana pēc vērtības, kas ir parasta (non-clustered) indeksa atslēga
* ilustrācija- (non-clustered) indekss satur klusterētā indeksa atslēgu
otrdiena, 2010. gada 19. oktobris
Piemērs: Lapu dalīšanās (Page splits)
Piemērā tiek ilustrēta tabula ar klusterēto (clustered) indeksu un parādīts gadījums, kad notiek lapu dalīšanās datu mainīšanas rezultātā.
pirmdiena, 2010. gada 11. oktobris
Piemērs: pāredresētie ieraksti (Forwarded records)
Piemērā tiek ilustrēta tabula bez indeksiem un parādīts kas notiek datu mainīšanas gadījumos.
Abonēt:
Ziņas (Atom)