Zanim zaczniemy pisać nasze procedury, funkcje czy wyzwalacze przyda nam się garstka podstaw, jak np. czym jest zmienna, jak podejrzeć jej zawartość, czym jest magiczne, bardzo często spotykane w T-SQL słowo GO.
Batch, zwany również niekiedy wsadem jest to kolekcja jednego lub większej ilości poleceń T-SQL wysyłanych do SQL Server jako jednostka do parsowania, optymalizacji wykonania. Błędy składniowe w poleceniach umieszczonych w jednym batchu powodują, że cała jednostka może zostać odrzucona.
Batche, pomiędzy sobą, rozdzielane są wyrażeniem GO (domyślnie, w ustawieniach możemy zmienić to słowo na inne).
Niektóre polecenia jak np. CREATE TABLE czy CREATE VIEW muszą (powinny, bo przecież możemy zaznaczyć i wykonać tylko kawałem naszego kodu) być umieszczone w osobnym batchu.
Zmienne są obiektami w których możemy przechowywać wartości. Definiujemy je za pomocą polecenia DECLARE.
Opcjonalnie przy deklaracji zmiennych możemy użyć słówka AS (tak jak przy aliasowaniu kolumn czy tabel w zapytaniach) .
Wartości do zmiennych możemy przypisać już na etapie ich deklaracji
lub później za pomocą polecenia SET
lub SELECT:
Zaletą stosowania polecenia SELECT jest to, że naraz możemy przypisać wartości do kilku zmiennych, gdzie przy poleceniu SET możemy to zrobić tylko dla jednej zmiennej.
Aby podejrzeć zawartość zmiennej, można skorzystać z polecenia SELECT
lub skorzystać z dedykowanego ku temu narzędzia, jakim jest polecenie PRINT (tak zwana konsola). Wynik wtedy zostanie zwrócony w zakładce messages
Komentarze (0)
Brak komentarzy...