Lekcja 35. Funkcje użytkownika
Funkcje zdefiniowane przez użytkownika są skryptami T-SQL lub CLR które potrafią przyjmować parametry i zwracać wyniki skalarne lub tablicowe. Celem tworzenia funkcji definiowanych przez użytkownika…
Funkcje zdefiniowane przez użytkownika są skryptami T-SQL lub CLR które potrafią przyjmować parametry i zwracać wyniki skalarne lub tablicowe. Celem tworzenia funkcji definiowanych przez użytkownika…
Wyzwalacze (ang. trigers) są specjalnym rodzajem procedur składowanych które są powiązane z językiem manipulowania danymi (DML) i jego zdarzeniami dotyczącymi tabel i widoków. Wyzwalacze nie mogą być…
Procedury składowane są obiektami przechowywanymi w bazie danych które hermetyzują kod. SQL Serwer używa kilku typów procedur składowanych:Procedury napisane w T-SQL. Procedury CLR napisane w językach…
Dynamic SQL określa technikę użycia kodu T-SQL do generowania i potencjalnego wykonywania innego kodu T-SQL. W praktyce często pojawia się potrzeba użycia kodu T-SQL który wymaga użycia wartości…
Kiedy kod T-SQL zawiera instrukcje modyfikujące dane lub komendy DDL oraz kiedy zawiera zadeklarowane transakcje lub procedury składowane to powinno się zawrzeć obsługę błędów. SQL Serwer dostarcza…
Relacyjny system SQL Serwer 2012 zachowuje kontrolę transakcji dla wszystkich zmian danych w każdej bazie danych. Ścisłe przestrzeganie kontroli transakcji zapewnia że integralność bazy danych nigdy…
T-SQL wspiera klauzulę OUTPUT dla instrukcji modyfikujących dane. Klauzula ta zwraca informacje o zmodyfikowanych wierszach. Można użyć ich np do archiwizacji lub kontroli. Lekcja ta używa tabeli…
Instrukcja MERGE pozwala scalić dane z tabeli źródłowej do tabeli docelowej. Instrukcja ta ma wiele praktycznych użyć w scenariuszach liniowych OLTP i hurtowniach danych. Jako przykład dla OLTP…
Właściwość kolumn IDENTITY oraz objekt SEQUENCE są funkcjami pozwalającymi na automatyczne generowanie sekwencji liczbowych. Sekwencje te są zwykle używane jako klucze zastępcze w tabelach. Właściwość…
W tej lekcji użyte zostaną tabele i dane które były używane w lekcji dotyczącej aktualizacji danych. Są to tabele Sales.MyCustomers, Sales.MyOrders i Sales.MyOrderDetails które są kopiami tabel z…