CTE (SQL SERVER)
CTE(Common table expression) Azərbaycan dilində ümumi cədvəl ifadəsi kimi tərcümə olunur. SQL Server 2008-dən başlayaraq tətbiq olunmağa başlanmışdır. Bəzən mürəkkəb sorğuların yazılması zamanı verilənlərin müvəqqəti yadda saxlanılması üçün cədvələ ehityac duyulur. Bunun üçün “temporary table” anlayışından istifadə edərkən onu ilk öncə yaratmaq, sonra sorğunun nəticəsini həmin cədvələ insert etmək, sonra isə həmin cədvəli silməyə ehtiyac ...
Ətraflı oxuyun...
T-SQL. Statistic (Aggregate) pəncərə (Window) funksiyaları
Salam Dostlar! Bugünkü məqalədə pəncərə (Window) funksiyaları barədə mövzumuzu davam edəcəyik. Bu gün Statistik (Aggregate) pəncərə funksiyaları barədə danışacağıq. Adi Statistic (Aggregate) funksiyaları: SUM(), AVG(), MIN(), MAX() və COUNT() pəncərə (Window) funksiyaları ola bilər. İlkin təyinetməyə görə (default) PARTITION BY həmişə tətbiq olunur. Əgər PARTITION BY təyin edilməyibsə FROM sorğusunun nəticəsi bütöv bir qrup kimi qəbul edilir. ...
Ətraflı oxuyun...
Transact-SQL. COALESCE() funksiyası
Salam Dostlar. Bugünkü məqalədə COALESCE funksiyası ilə tanış olacağıq. Bəzi hallarda nəticədə alınan NULL başqa qiymətlərlə əvəz edilməsi zərurəti yaranır. Məsələn, proqram təminatı üzrə hesabat veriləndə nəticədə NULL deyil onu əvəz edən hər hansı bir qiymət qoyulur. Sorğuda NULL-u başqa qiymətlə əvəz etmək üçün 3 üsul mövcuddur: ISNULL funksiyası ilə, COALESCE funksiyası ilə və CASE ...
Ətraflı oxuyun...
Transact-SQL. Full-Text Search.Tam Mətnli Axtarış
Salam Dostlar. Bugünkü məqalədə SQL Serverin çox funksional imkanlarından olan Full-Text Search, yəni tam mətnli axtarış sistemi ilə tanış olacağıq. Full-Text Search nədir? Full-Text Search verilənlər bazasında mətn tipli verilənlərin arasından tam mətnli axtarış aparan SQL Serverin bir komponentidir. Tam mətnli sorğular müəyyən dilin (məsələn: İngilis və ya Türk) qaydalarına uyğun olaraq sözlərin və söz ...
Ətraflı oxuyun...
AdventureWorks2014, Northwind və pubs tədris bazalarının qurulması
Salam Dostlar. Məqalələrin birində Microsoft SQL Server 2014 Express versiyasını quraşdırdıq. Bugünkü məqalədə ən çox verilən suallardan birinə cavab verməyə çalışacağam. Transact-SQL dilini öyrənmək üçün hansı bazalardan istifadə etməliyik? Qeyd etmək lazımdır ki, T-SQL öyrənmək üçün bu dildə tərtib edilmiş istənilən baza istifadə etmək olar. Lakin hazır tədris bazaları da mövcuddur və onları asan şəkildə ...
Ətraflı oxuyun...