| Termin | Definicja |
|---|---|
| T-SQL | T-SQL to rozszerzenie standardu SQL stosowane przez Microsoft w SQL Server, dodające m.in. zmienne i sterowanie przepływem. T-SQL jako język Transact-SQL w Microsoft SQL ServerT-SQL, czyli Transact-SQL, jest językiem używanym do pracy z bazami danych Microsoft SQL Server. Rozszerza podstawowe możliwości języka SQL o elementy potrzebne do tworzenia bardziej rozbudowanej logiki wykonywanej po stronie silnika bazy danych. Oprócz zapytań Ważne jest rozróżnienie między SQL jako językiem zapytań a T-SQL jako konkretną implementacją rozszerzoną przez Microsoft. Kod T-SQL jest przeznaczony przede wszystkim dla SQL Server oraz usług korzystających z jego mechanizmów, dlatego składnia i zachowanie poszczególnych instrukcji nie powinny być automatycznie utożsamiane z rozwiązaniami stosowanymi w innych silnikach baz danych. Dotyczy to zwłaszcza typów danych, obsługi błędów, funkcji systemowych, procedur składowanych i poleceń administracyjnych. Zmienne, warunki i sterowanie wykonaniem instrukcjiJedną z podstawowych cech T-SQL jest możliwość deklarowania zmiennych lokalnych za pomocą instrukcji Do warunkowego wykonywania kodu służy konstrukcja Procedury, transakcje i obsługa błędów w T-SQLT-SQL pozwala definiować procedury składowane, czyli nazwane moduły przechowywane w bazie danych i wykonywane przez SQL Server. Procedura może przyjmować parametry wejściowe, zwracać zestawy wyników oraz ustawiać wartość parametru wyjściowego. Funkcja użytkownika także może zawierać logikę T-SQL, jednak obowiązują ją ograniczenia określone dla funkcji SQL Server. Wyzwalacze są uruchamiane automatycznie w reakcji na określone operacje na obiektach bazy danych, dlatego ich działanie powinno być analizowane razem z instrukcją, która je wywołuje. Transakcje w T-SQL są obsługiwane między innymi przez Rozpoznawanie problemów w kodzie T-SQLAnaliza problemu z T-SQL wymaga odróżnienia błędu składni, błędu wykonania, nieprawidłowych danych i problemu z samym środowiskiem SQL Server. Błąd składni może uniemożliwić uruchomienie całego fragmentu kodu, natomiast błąd wykonania może pojawić się dopiero dla konkretnego zestawu danych, na przykład przy naruszeniu ograniczenia integralności, dzieleniu przez zero albo konwersji tekstu na niezgodny typ. Nie każdy komunikat zostanie przechwycony przez Podczas diagnostyki należy sprawdzić pełny komunikat SQL Server, nazwę procedury lub wyzwalacza, numer wiersza, parametry wejściowe, typy danych oraz kolejność wykonywanych operacji. Warto także zweryfikować, czy kod jest uruchamiany w odpowiedniej bazie i w odpowiednim kontekście uprawnień. Polecenie |