Tag Archives: sql server

Pętle w SQL Server / Transact-SQL

1. Jak tworzyć pętle w SQL Server / T-SQL? Jak zapewne już wiesz, pętle w programowaniu służą do tzw. zapętlania, a więc wykonywania danego bloku kodu wiele razy. W SQL Server mamy do dyspozycji pętlę WHILE. Składnia pętli WHILE jest następująca:

Jeśli warunek wejścia do pętli nie został osiągnięty, blok kodu jest pomijany. Poniżej prosty przykład wykorzystania pętli WHILE

Read More

Zgodność danych w SQL Server – Constraint, Default, Null

1. Integralność danych w SQL Server Czym są Constraint’y w tabelach? Są to obostrzenia założone na poszczególne kolumny tabel. Są szczególnie ważne podczas tworzenia zaawansowanych aplikacji opartych na wszystkich relacyjnych bazach danych. Za ich pomocą określamy na poszczególnych kolumnach tabel, jakie dane mogą być składowane w kolumnie, a jakie nie mogą. Dodatkowo za ich pomocą przypisujemy klucze główne i obce

Read More

Podzapytania w SQL Server

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.

Podzapytania w SQL Server możesz wstawiać w klauzulach FROM, SELECT, WHERE. 2. Podzapytanie w klauzuli FROM Poniżej

Read More

Złączenia pionowe SQL UNION, INTERSECT, EXCEPT w SQL Server

1. Złączenia pionowe w SQL Server Złączenia pionowe w SQL służą do operacji łączenia lub wykluczania całych rekordów z tabel. Ważną zasadą jest, że złączeń pionowych możemy używać na tabelach lub widokach o takiej samej liczbie kolumn i o takich samych typach danych w kolumnach. To, czy wykonujemy złączenia pionowe na widokach, tabelach, czy na jednych i drugich łącznie, nie

Read More

Złączenia JOIN w SQL Server

1. SQL JOIN – Czym są złączenia JOIN w SQL Server?  Złączenia SQL JOIN to złączenia poziome. W poprzednim rozdziale poznaliśmy proste złączenie z relacją wprowadzaną w klauzuli WHERE. Przykład był jedynie uproszczeniem. Takie samo złączenie możemy wykonać korzystając ze złączeń JOIN. Profesjonalnie napisany kod SQL zawiera te właśnie złączenia. Złączenia JOIN możemy podzielić na dwie podstawowe grupy: wewnętrzne i zewnętrzne.

Read More

Złączenia i relacje w SQL Server

1. Rodzaje złączeń w SQL Server Teraz najważniejsza część szkolenia z relacyjnych baz danych, a więc złączenia SQL. Wszystkie możliwe typy złączeń występujące w SQL Server omówimy w tym i kolejnych dwóch rozdziałach szkolenia. Co możemy ze sobą łączyć w SQL Server? Łączymy: tabele z tabelami widoki z widokami tabele z widokami Same złączenia w językach SQL możemy podzielić na

Read More

Widoki w SQL Server

W odróżnieniu od tabel, widoki na SQL Server nie zawierają i nie przechowują danych. Widoków używamy w przypadkach, gdy chcemy zapisać nasze zapytanie SQL, a następnie odwołać się do danych przy użycia krótkiego polecenia SELECT * FROM NAZWA_WIDOKU.  Do widoków możemy odwoływać się w zapytaniach SQL dokładnie w ten sam sposób, jak w odwołujey się do tabel. Tworzenie widoku rozpoczynamy

Read More

Linkowanie serwerów w SQL Server

W przypadku, gdy chcemy skorzystać z danych zawartych w innej bazie danych na tym samym serwerze, odwołujemy się do danych używając odpowiedniego suffixu z nazwą bazy:

W przypadku, gdy chcemy skorzystać z danych zawartych na zewnętrznym serwerze SQL Server, najprostszą metodą jest podlinkowanie zewnętrznego serwera baz danych. Aby to zrobić, pierwszej kolejności musimy zdefiniować nasz zewnętrzny serwer podając jego pełną

Read More

Tabele w SQL Server

Tabele są podstawowymi obiektami baz danych. To właśnie na nich będą bazowały nasze skrypty. By stworzyć najprostszą tabelę na naszej bazie danych potrzebujemy podać jej nazwę, nazwy jej kolumn oraz określić typy danych dla kolumn. Samo utworzenie tabeli rozpoczynamy poleceniem CREATE TABLE.

Dla przykładu:

W ten sposób stworzyliśmy pustą tabelę. Możemy wprowadzać do niej swoje dane przy użyciu polecenia

Read More

Wgrywanie przykładowej bazy danych w SQL Server

1. Jak wgrać bazę danych – AdventureWorks 2014 SQL Server instaluje się domyślnie bez przykładowej bazy danych (tzw. Sample database). Przykładową bazę możemy ściągnąć ze strony Codeplex. W naszym  przypadku bazą tą będzie AdventureWorks2014. Z poniższej strony pobieramy plik o nazwie Adventure Works 2014 Full Database Backup.zip http://msftdbprodsamples.codeplex.com/releases Ściągnięty plik rozpakowujemy i wgrywamy na bazę poprzez wybranie “Restore database” w SQL

Read More