ceturtdiena, 2010. gada 30. septembris

Datu glabāšana SQL Server

Rakstā tiek pārskriets pāri SQL Server datu glabāšanas struktūrām, sniedzot atsauces uz papildus materiāliem padziļinātai informācijas iegūšanai. Šis raksts ir kā pamats vairākiem turpmāk plānotajiem rakstiem.

trešdiena, 2010. gada 29. septembris

Mazliet par to, kas notiek

Sākotnēji gan nebiju domājis šeit rakstīt "par dzīvi", bet šodien sanāca piedalīties pasākumā "Kāpēc vērts izmantot Microsoft SQL Server" un tad jau mājupceļā radās doma par nelielu rakstiņu (gan par pasākumu, gan par to kas vispār notiek).

piektdiena, 2010. gada 24. septembris

trešdiena, 2010. gada 22. septembris

Kura nedēļas diena?

Lai noskaidrotu kura nedēļas diena ir šodien, ir jāizmanto funkcija datepart(). Viss būtu skaisti, ja vien visā pasaulē pirmā nedēļas diena būtu pirmdiena. Problēmas garāks skaidrojums un risinājums turpinājumā.

otrdiena, 2010. gada 21. septembris

Trigera aizliegšana vienas transakcijas ietvaros

Tāda eksotiska situācija gadījās- ir tabula, kurai ir trigeris. Trigeris rūpējas par biznesa loģiku. Vienmēr tas ir jādara, bet ir viena izņēmuma procedūra, kuras izpildes laikā trigerim nav jāstrādā. Zemāk aprakstīts risinājums.

pirmdiena, 2010. gada 20. septembris

Determinētu funkciju izmantošana

Rakstā īsi aprakstīts kas ir determinētas un kas ir nedeterminētas funkcijas. Mazliet garāk rādīts un skaidrots kā determinētu funkciju izmantošana uzlabo (var uzlabot) ātrdarbību.

piektdiena, 2010. gada 17. septembris

CLR agregātfunkcijas piemērs

Sākot ar SQL Server 2005 ir iespēja veidot agregātfunkcijas izmantojot Visual Studio .NET. Tas nozīmē, ka papildus jau iebūvētām agregātfunkcijām (Sum, Average, Min, Max u.c.), ir iespēja pievienot arī paša veidotas agregātfunkcijas.

Šajā rakstā piemērs, kā izveidot funkciji, kas sarindo vairākus teksta apgabalus vienu aiz otra. Piemēram, ja vienā rindā ir ‘Jānis’ otrā rindā ir ‘Linda’, tad agregātfunkcijas izpildes rezultātā šie abi vārdi tiek savienoti vienā virknē izveidojot teksta virkni ‘Jānis;Linda’.