SQL Server: Procedury, funkcje i triggery + PDF

Why take this course?
Ćwiczenie, w którym opisujesz różnice między procedurami, triggerami i funkcjami w SQL Serverze, jest doskonałym wprowadzeniem do tego, jak można efektywnie zarządzać logiką biznesową w bazie danych. Poniżej znajdziesz przykładowy skrypt, który ilustruje tworzenie procedury w SQL Serverze. Skrypt ten będzie modyfikował tabelę Zamówienia
, dodając do kolumny Rozłączony
kwotę transakcji, ale tylko dla tych rekordów, które mają status W oczekiwaniu
.
-- Procedura ustawiająca kwotę transakcji na rozłączny dla zamówień w stanie 'W oczekiwaniu'
CREATE PROCEDURE UszczędzajRozłącznym
AS
BEGIN
SET NOCOUNT ON; -- Ta instrukcja zapobiega generowaniu niepotrzebnych komunikatów o liczbie wierszy
UPDATE Zamówienia
SET Rozłączony = Transakcja
WHERE Status = 'W oczekiwaniu';
END;
GO
Aby użyć tej procedury, wykonaj poniższe polecenie:
EXEC UszczędzajRozłącznym;
GO
Pamiętaj, aby zastosować odpowiednie zmiany do nazw tabel i kolumn w swojej bazie danych. Ponadto, przed uruchomieniem takiej procedury na produkcyjnej bazie danych, należy zawsze testować ją w środowisku testowym, aby uniknąć nieakceptowanych efektów ubocznych.
Procedury mogą również przyjmować parametry i zwracać wartości, co sprawia, że są one bardzo elastyczne i można je używać w wielu różnych scenariuszach. Triggerzy służą do reakcji na zdarzenia związane z modyfikacją danych i mogą być bardzo mocne narzędzie do zapewnienia spójności bazy danych, ale powinni być stosowani z ostrożności, ponieważ ich działanie może być niedoukładne i trudno do diagnozy. Funkcje T-SQL są przydatne do wykonywania złożonych obliczeń i tworzenia złożonych kwerend, ale nie mają zdolności do modyfikacji danych w tabeli (z kilkoma wyjątkami, takimi jak funkcje tabeli).
W późniejszych częściach twojego kursu możesz zanurzyć się głębiej w każde z tych elementów, aby zrozumieć ich pełny potencjał oraz ograniczenia. Jestem zadowolony, że będziś czerpać wiedzę i doświadczenie z tego kursu i z pewnością radzisz sobie ze szybko zmieniającym się światem technologii.
Course Gallery




Loading charts...