Tag sql server

37 postów

Funkcje rankingu MsSQL

Funkcje rankingu w MsSQL

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 […]

Update w SQL Server

Update w SQL Server – Zmiana wartości rekordu w tabeli

1. Jak zmodyfikować rekord – Update w SQL Server Polecenie Update w SQL Server jak nazwa wskazuje służy do updatowania, a więc do modyfikacji wartości rekordów w tabelach. Będziesz go używał zawsze, gdy chcesz zmienić jakąś wartość. Składnię polecenia Update przedstawiam poniżej. W najprostszej formie w poleceniu musisz określić jedynie […]

Zero wiodące w SQL Server

Wyobraźmy sobie prosty przykład. Posiadamy zbiór danych. Chcemy, pokazać nasze dane tydzień po tygodniu. W tym celu chcemy zrobić z daty numer tygodnia np 01, 09, 52 itp.  Stosując poniższą konstrukcję otrzymamy wynik w formie liczby całkowitej: select DATEPART( ISO_WEEK, '2016-01-16′); ———– 2 (1 row(s) affected) Jeśli chcemy, by nasz wynik […]

Funkcje SPLIT_STRIN i STRING_AGG w SQL Server

Funkcje STRING_SPLIT i STRING_AGG w SQL Server

Tekst do kolumn i wartości kolumny do tekstu w MsSQL W jaki sposób w MsSQL zagregować rekordy w kolumnie do zwykłego tekstu lub też wykonać działanie odwrotne, a więc jak rozdzielić tekst rozdzielony np średnikiem, bądź spacją na poszczególne rekordy? Do tych celów w SQL Server służą funkcje STRING_SPLIT i STRING_AGG, […]

SQL Server Constraint - integralność danych

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

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ą. […]

Autonumeracja - Sekwencje w SQL Server

Autonumeracja – Sekwencje w MsSQL

1. Autonumeracja w SQL Server za pomocą Sekwencji Do czego służą sekwencje w SQL Server? Sekwencje w SQL Server służą do numeracji wartości w kolumnie. Wyobraź sobie prostą sytuację. Tworzysz nową tabelę. Podczas insertu każdego nowego rekordu w jednej z kolumn wstawia się kolejny numer dla każdego nowego rekordu np 1,2,3,4 (…) […]

Autonumeracja IDENTITY w SQL Server

Autonumeracja – Identity w MsSQL

1. Jak numerować kolejne rekordy w SQL Server? Autonumeracja w SQL Server może odbywać się na dwa sposoby. Możemy nadać kolumnie atrybut IDENTITY(). Możemy też wykorzystać do tego tzw. sekwencje. W kursie sql server opiszę obie metody autonumeracji. W tym artykule dowiesz się jak wykorzystać do tego atrybut IDENTITY oraz […]

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: 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 […]