Blog JSystems - z miłości do programowania

Szukaj

Wstęp do programowania w T-SQL - zmienne i instrukcja print

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 czyli czym jest magiczne 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


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.



Print


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


Przyjdź do nas na szkolenie z baz danych SQL Server! Mamy szereg szkoleń w ofercie: SQL, T-SQL, tuning, administracja i wiele innych. Sprawdź dostępne szkolenia SQL Server
Zapisz się do newslettera aby otrzymywać najnowsze świeżynki pojawiające się na blogu! Zapisz się do newslettera