SQL Server IIF – instrukcja warunkowa (IIF THEN ELSE) Obok instrukcji SELECT CASE w SQL Server, w poleceniach SELECT możesz użyć uproszczonej instrukcji MsSQL IIF. Nie jest to ta sama instrukcja, którą stosujesz w blokach procedur T-SQL (T-SQL IF). Instrukcja IIF stosowana jest w języku zapytań, nie języku proceduralnym. Poniżej […]
Kategoria Kurs SQL Server
Czym są polecenia Pivot i UnPivot w SQL Server? Polecenia Pivot i UnPivot możesz skojarzyć na pierwszy rzut oka z tabelami przestawnymi. W SQL Server jest możliwość ustawienia wartości rekordów z danej kolumny jako nazwy kolumn. Możesz też zrobić operację odwrotną, a więc nazwy kolumn zamienić na dane. Pivot i […]
Podstawowa składnia języka Transact-SQL T-SQL, tak jak i inne języki programowania posiada swoją składnię. Z uwagi na to, że większość poleceń ma swoją odrębną składnię, którą poznasz w kolejnych częściach kursu, warto na samym początku zapamiętać, że kod wykonywany przez aparat bazy danych będzie ujmowany pomiędzy frazami BEGIN i END. […]
Specjalne typy danych w Transact-SQL Typy danych wykorzystywanych w Transact-SQL to te same typy, z którymi mamy do czynienia w zwykłym języku SQL dla SQL Server. Całość typów danych znajdziesz w tym artykule. W T-SQL występują także typy danych specyficzne i możliwe do wykorzystania tylko w programach T-SQL. Przykładem jest […]
Czym jest instrukcja warunkowa IF i jak jej używać w Transact-SQL? Jeśli uczysz się programowanie, zapewne samej instrukcji IF w Transact-SQL nie muszę Ci przedstawiać. Wstęp jednak tego wymaga. Transact-SQL IF THEN ELSE to typowa instrukcja warunkowa. Wykonuje blok kodu, jeśli warunek ujęty przed blokiem jest spełniony. Jeśli nie jest spełniony mamy […]
Jak wykonywać operacje DML w Transact-SQL? Operacje DML takie jak Insert, Update, Delete możesz wykonywać także z użyciem Transact-SQL. Różnica w porównaniu do zwykłego SQL’a polega na tym, że możemy korzystać np ze zmiennych. Polecenia DML ujmujemy w bloku kodu pomiędzy frazami BEGIN i END. Do pokazania przykładów stwórz tabelę, […]
Czym są tabele tymczasowe w T-SQL? Tabele tymczasowe w Transact-SQL to tabele, które. Tabele tymczasowe w odróżnieniu od widoków posiadają dane fizyczne. Są one jednak kasowane po zamknięciu wszystkich sesji, w których tabela jest użytkowana. Dane tabel tymczasowych przechowywane są w bazie tempdb. Znajdziemy je przechodząc w drzewie obiektów SSMS. Wybierając […]
Wprowadzenie do zmiennych w Transact-SQL Język T-SQL w odróżnieniu od części innych języków programowania, wymaga jawnej deklaracji zmiennych. Każda zmienna w Transact-SQL musi mieć także przypisany typ danych. Zmienną w Transact-SQL może być też tabela lub tzw. kursor, a więc nie ograniczamy się do liczb, tekstów i dat. Deklarując zmienną […]
1. Funkcje rankingu w SQL Server W tym rozdziale dowiesz się jak korzystać z funkcji rankingu. Funkcje rankingu zwracają pozycję danego rekordu na tle innych rekordów. Samo obliczenie odbywa się na podstawie wartości w kolumnach. Ich składnia jest bardzo podobna do składni funkcji analitycznych, które poznasz w kolejnym rozdziale kursu […]
1. Czym są podzapytania w SQL Server? Podzapytanie to zapytanie ujęte w innym zapytaniu. Wyobraź sobie, że pisząc nowe Query nie odwołujesz się do tabeli, czy widoku, a do wyniku innego zapytania w klauzuli FROM. Poniżej krótki schemat jak wygląda najprostsze podzapytanie. –tomaszkenig.pl SELECT COL_1, COL_2 … COL_N FROM (SELECT […]