factograf
SQ
Sign in

Transact-SQL

Transact-SQL ( T-SQL) është zgjerimi pronësor i Microsoft dhe Sybase në SQL që përdoret për të bashkëvepruar me bazat e të dhënave relacionale. T-SQL zgjerohet në standardin SQL për të përfshirë programimin procedural, variabla lokale, funksione të ndryshme mbështetëse për përpunimin e vargjeve, përpunimin e datave, matematikën, etj. dhe ndryshimet në deklaratat DELETE dhe UPDATE.

Transact-SQL është thelbësor për përdorimin e Microsoft SQL Server. Të gjitha aplikacionet që komunikojnë me një shembull të SQL Server e bëjnë këtë duke dërguar deklarata Transact-SQL në server, pavarësisht nga ndërfaqja e përdoruesit të aplikacionit.

Procedurat e ruajtura në SQL Server janë rutina të ekzekutueshme nga ana e serverit. Avantazhi i procedurave të ruajtura është aftësia për të kaluar parametra.

Variablat

Transact-SQL ofron deklaratat e mëposhtme për të deklaruar dhe vendosur ndryshoret vendore: DECLARE, SET dhe SELECT.

DECLARE @var1 NVARCHAR(30);
SET @var1 = 'Some Name';
SELECT @var1 = Name
  FROM Sales.Store
  WHERE CustomerID = 100;

Kontrolli i rrjedhës

Fjalët kyçe për kontrollin e rrjedhës në Transact-SQL përfshijnë BEGIN dhe END, BREAK, CONTINUE, GOTO, IF dhe ELSE, RETURN, WAITFOR, dhe WHILE.

IF dhe ELSE lejojnë ekzekutimin e kushtëzuar. Kjo deklaratë e grupit do të shtypë "Është fundjavë" nëse data aktuale është një ditë fundjave, ose "Është një ditë jave" nëse data aktuale është një ditë jave. (Shënim: Ky kod supozon se e diela është konfiguruar si dita e parë e javës në cilësimin @@DATEFIRST.)

IF DATEPART(dw, GETDATE()) = 7 OR DATEPART(dw, GETDATE()) = 1
   PRINT 'It is the weekend.';
ELSE
   PRINT 'It is a weekday.';

BEGIN dhe END shënoni një bllok të deklaratave. Nëse më shumë se një deklaratë do të kontrollohet nga kushtëzimi në shembullin e mësipërm, ne mund të përdorim BEGIN dhe END.

Read next

In 22 languages

Text from Wikipedia, CC BY-SA 4.0 · Source article