Czym jest Transact-SQL? Transact-SQL, często nazywany po prostu T-SQL to rozszerzenie języka SQL stosowane obecnie w rozwiązaniach bazodanowych firmy Microsoft. T-SQL jest językiem proceduralnym. Rozszerza możliwości tradycyjnego pisania zapytań SQL. Możemy za jego pomocą stosować typowe elementy programowania jak pętle, instrukcje warunkowe, możemy także tworzyć własne funkcje, procedury i operować […]
Tag sql
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ą. […]
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: SELECT * FROM BAZA_DANYCH.SCHEMAT.TABELA W przypadku, gdy chcemy skorzystać z danych zawartych na zewnętrznym serwerze SQL Server, najprostszą metodą jest podlinkowanie zewnętrznego serwera baz […]
Jak usunąć rekordy z tabeli w SQL Server? Delete w SQL Server jest kolejnym poleceniem DML, obok Update i Insert które poznasz w kursie. Delete służy do usuwania rekordów z tabeli. Możesz usuwać zarówno wszystkie rekordy, jak i tylko wybrane. Składnia polecenia Delete wygląda następująco: DELETE [ FROM ] nazwa_tabeli […]
1. Polecenie Insert w SQL Server – dodawanie rekordów do tabeli Polecenia Insert będziesz używał do dodawania rekordów do tabel w bazie danych. Jest to jedno z trzech głównych poleceń DML obok Delete i Update w SQL Server. Insert do tabeli możesz wykonać na kilka różnych sposobów. Wszystkie z nich […]
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 […]
W jaki sposób korzystać z Select CASE w SQL Server? CASE w SQL Server to instrukcja wyboru porównywalna do instrukcji warunkowej MsSQL IIF THEN ELSE w innych językach programowania. W jaki sposób z niej skorzystać? CASE w SQL możemy wykonać na dwa sposoby. Poniżej przedstawiam schematy działania instrukcji. Pierwsza konstrukcja […]
Czym jest klauzula WITH w SQL Server i jak jej używamy? Klauzula WITH w SQL umożliwia nam wyciągnięcie części skryptu przed właściwe zapytanie. Klauzuli używamy najczęściej, gdy zmieniamy nasze skrypty i nie chcemy w nich zbyt dużo namieszać. Możemy użyć ją także w poleceniu UPDATE, gdzie ma ona szersze zastosowanie. […]
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 […]
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 […]