Tytuł: SQL Server: Modyfikacja danych, transakcje i obsługa błędów cz. 1 - Wstawianie danych - INSERT
Opis sesji:
To już czwarty kurs poświęcony SQL i przygotowujący do egzaminów Microsoft.
Tym razem skupiamy się na temacie modyfikacji danych oraz na transakcjach i obsłudze błędów. Jeśli dopiero zaczynasz przygodę z SQL to polecam najpierw kurs pierwszy – wprowadzający do SQL i drugi opowiadający o zapytaniach. Za to do zrozumienia tego materiału wcale nie musisz znać treści kursu trzeciego o programowaniu i XML. Ten kurs jest znacznie prostszy.
Ten kurs jest ważny, bo wstawianie rekordów to nie tylko polecenie INSERT a kasowanie to nie tylko DELETE. Dokoła podstawowych poleceń manipulujących danymi dzieje się wiele ciekawych rzeczy. Generują się automatycznie numerowane wartości IDENTITY, które czasami trzeba naprawić, świeżo wstawiane rekordy chcesz z kolei niekiedy od razu pobrać i wykorzystać gdzieś dalej w skrypcie.
Modyfikacja lub usuwanie rekordów może zależeć niekiedy od tego co znajduje się w innych tabelach i wtedy trzeba ze sobą połączyć te tabele przez JOIN, a aktualizowane informacje należy czasami zapisać i przetworzyć dalej.
Na ile to możliwe każde z zagadnień tego kursu jest tu omówione od A do Z tak aby nie trzeba było na ich temat szukać więcej informacji gdzieś na zewnątrz. Po prostu kawał porządnej i solidnej wiedzy.
Podobnie sprawa ma się z transakcjami. Każdy raczej mniej więcej wie co to transakcja. Ale szczegóły wiedzy na ten temat lubią zaskakiwać. Czy wystąpienie błędu automatycznie zerwie każdą transakcje? Czy transakcje można zagnieżdżać a jeśli tak to ile razy i czy wycofanie wewnętrznej transakcji wycofa tylko tą wewnętrzną czy wszystkie? Po tym kursie nie powinieneś mieć problemu z odpowiedziami.
Kurs kończymy informacjami o błędach. Co to jest błąd czym się charakteryzuje, jak go obsłużyć. Jak go zgłosić, co jest nową metodą a co przestarzałą?
Kurs jest dość intensywny, ale od czego jest przycisk "pause" i możliwość obejrzenia lekcji jeszcze raz!
Moduły szkolenia:
Poprzedni 1 2 3 4 NastępnyPrelegent: Mobilo Rafał
Agenda:
- Polecenie INSERT - wprowadzenie 0:10:05 hd
- Polecenie INSERT - szczegóły składniowe 0:13:00 hd
- IDENTITY i IDENTITY_INSERT 0:04:55 hd
- Naprawa IDENTITY - DBCC CHECKIDENT 0:05:07 hd
- IDENTITY a unikalność wartości w kolumnie 0:05:59 hd
- @@IDENTITY i funkcja SCOPE_IDENTITY 0:04:46 hd
- INSERT - klauzula OUTPUT 0:03:43 hd
- Kopiowanie rekordów między tabelami - INSERT SELECT 0:03:09 hd
- Kopiowanie rekordów między tabelami - SELECT INTO 0:03:41 hd
- Polecenie INSERT EXEC 0:04:41 hd
- Generowanie wartości SEQUENCE 0:08:29 hd