Leximi, regjistrimi, rifreskimi dhe fshirja e shënimeve në SQL Server përmes variablave
Para se te ilustrojme futjen e shenimeve ne nje databaze, perkatesisht ne nje tabele ne SQL Server permes SQL variablave, le te krijojmeÂ
Qellimi yne eshte qe te krijojme tabelen perkatese me emrin IT, dhe mandej t’i regjistrojme shenimet permes SQL sintakses duke perdore variablat!
Krijimi i tabeles me informatat perkatese te kolonave dhe tipin e te dhenave eshte paraqitur si ne vijim (ku supozohet qe paraprakisht ekziston databaza me emrin Pushimet):
Krijimi i tabeles, kolonave dhe definimi i tipit te te dhenave
use Pushimet
go
Create table IT
(
IdPunetori      int IDENTITY NOT NULL,
Emri             nvarchar(40) NOT NULL,
Mbiemri        nvarchar(40) NOT NULL,
Departamenti   nvarchar(60) NOT NULL,
TitulliPunes     nvarchar(80),
LlojiPushimit    nvarchar(30) NOT NULL,
DataEShkuarjes date NOT NULL,
DataEKthimit   date NOT NULL,
Pershkrimi      nvarchar(200) NOT NULL
);
Dihet qe shenimet mund t’i regjistrojme edhe permes metodes se “zakonshme”, mirepo ne rastin tone le te provojme nje metode tjeterÂ
Le t’i emerojme variablat kesh
@pv = ‘Pushim vjetor‘
@pm = ‘Pushim mjekesor‘
@pl = ‘Pushim i lindjes’
Regjistrimi i shenimeve –Â INSERT INTO
Pra, SQL sintaksa e futjes se sheni
use Pushimet
go
Declare @pv varchar(20) = ‘Pushim vjetor‘
Declare @pm varchar(20) = ‘Pushim mjekesor‘
Declare @pl varchar(20) = ‘Pushim i lindjes‘
Insert into ITÂ Values (‘Fazli‘,’Gashi’,’IT’,’Menaxhe
Pas regjistrimit te shenimeve rezultati do te ishte si meposhte:
Select * from IT
go
Declare @pl varchar(20) = ‘Pushim i lindjes’
Select * FROM ITÂ WHERE LlojiPushimit = @pl
Me c’rast rezultati do te ishte si meposhte:
Rifreskimi i shenimeve – UPDATE
Le te emerojme variablen kesht
@pp = ‘Pushim pa pagese‘
use Pushimet
go
Declare @pp varchar(20) = ‘Pushim pa pagese’
UPDATE IT SET LlojiPushimit = @pp WHERE IdPunetori = 6
Pas permiresimit te shenimeve rezultati do te ishte si meposhte:
Select * from IT
use Pushimet
go
Declare @pv varchar(20) = ‘Pushim vjetor’
DELETE FROM ITÂ WHERE IdPunetori = 1 ANDÂ LlojiPushimit = @pv
Pas fshirjes se shenimeve rezultati do te ishte si meposhte:
Select * from IT