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
Fshirja e shenimeve – DELETE
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
Tag:Course