Porady w tsql: jak uzyskać pierwszy/ostatni dzień w roku / miesiącu oraz inne operacje na datach. Dodatkowo wytłumaczenie zasad działania.
Bazy danych i XML 2596 dni, 6 godzin, 36 minut temu 145 źrodło rozwiń
Lista kilku ważnych dobrych praktyk programowania w TSQL.
Bazy danych i XML 2602 dni, 5 godzin, 14 minut temu 439 źrodło rozwiń
Często logika zawarta w procedurach jest dość skomplikowana. W zależności od projektu, może okazać się, że potrzebujemy testów jednostkowych. Dzięki tSQLt możemy testować tSQL w analogiczny sposób do nUnit+moq, czyli:Dane po wykonaniu testu są usuwane. Każdy test jest wykonywany w transakcji. Nie musimy się zatem martwić, że testując coś będziemy zaśmiecać bazę danych.Każdy element może być odizolowany, czyli możemy stworzyć mock dla tabeli, procedury lu...
Bazy danych i XML 3196 dni, 18 minut temu 211 źrodło rozwiń
Tym razem krótko i na temat. Ostatnio kolejny raz spotkałem się z oczekiwaniem przez programistę, że wartości kolumny typu identity będą zachowywać ciągłość. Pomyślałem więc, że po prostu zrobię na ten temat wpis i do niego będę ewentualnie odsyłał niezorientowanych w temacie.
Bazy danych i XML 4386 dni, 19 godzin, 38 minut temu 129 źrodło rozwiń
Klauzula GROUP BY służy do uzyskiwania szczegółowych danych na grupach wierszy takich jakilośćminimummaksimumsumaśrednia Przykładowa składania na naszych danych:SELECT Nazwisko, COUNT(Nazwisko) AS Ilość FROM Osoba GROUP BY Nazwisko Powyższe zapytanie zwróci ilość wystąpień konkretnego nazwiska w naszej tabeli Innym przykładem użycia może być na przykład wskazanie COUNT, GROUP BY, tsql
Bazy danych i XML 4980 dni, 7 godzin, 32 minuty temu 83 źrodło rozwiń
Witam pod długiej przerwie, dzięki za maile i pytania. Cieszę się, że blog ma aż takie zainteresowanie. Dzisiaj omówię banalnie prostą, ale często bardzo przydatną pod czas pisania zapytań klauzulę DISTINCT. Ma ona na celu wyeliminowanie z wyniku zapytania zdublowanych wierszy. Nie jest ważne czy wiersz składa się z jednego, czy więcej pól. Po prostu usuwa duble. Przykład użycia bez klauzuli DISTINCT: SELECT Nazwisko FROM NowaBaza.dbo.Osoba W wyniku pojawi się dwa razy nazwisko Czajka, Nowak oraz No...
Bazy danych i XML 4997 dni, 21 godzin, 32 minuty temu 153 źrodło rozwiń