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 2730 dni, 6 godzin, 48 minut temu 145 źrodło rozwiń
Lista kilku ważnych dobrych praktyk programowania w TSQL.
Bazy danych i XML 2736 dni, 5 godzin, 26 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 3330 dni, 30 minut temu 212 ź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 4520 dni, 19 godzin, 50 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 5114 dni, 7 godzin, 44 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 5131 dni, 21 godzin, 44 minuty temu 153 źrodło rozwiń