SQL Server Menengah
Ginger Grant
Instructor
Variabel diperlukan untuk menetapkan nilai
DECLARE @variablename data_type
VARCHAR(n): kolom teks panjang variabelINT: bilangan bulat dari -2,147,483,647 hingga +2,147,483,647DECIMAL(p ,s) atau NUMERIC(p ,s):p: jumlah total digit desimal yang disimpan, di kiri dan kanan titik desimals: jumlah digit desimal yang disimpan di kanan titik desimal-- Deklarasikan Snack sebagai VARCHAR dengan panjang 10
DECLARE @Snack VARCHAR(10)
-- Deklarasikan variabel
DECLARE @Snack VARCHAR(10)
-- Gunakan SET untuk memberi nilai ke variabel
SET @Snack = 'Cookies'
-- Tampilkan nilainya
SELECT @Snack
+--------------------+
|(No column name) |
+--------------------+
|Cookies |
+--------------------+
-- Deklarasikan variabel
DECLARE @Snack VARCHAR(10)
-- Gunakan SELECT untuk menetapkan nilai
SELECT @Snack = 'Candy'
-- Tampilkan nilainya
SELECT @Snack
+--------------------+
|(No column name) |
+--------------------+
|Candy |
+--------------------+
WHILE mengevaluasi kondisi benar atau salah
Setelah WHILE, harus ada baris dengan kata kunci BEGIN
Lalu sertakan kode yang dijalankan hingga kondisi di loop WHILE bernilai benar
Setelah kode, tambahkan kata kunci END
BREAK akan keluar dari loop
CONTINUE akan melanjutkan loop
-- Deklarasikan ctr sebagai integer DECLARE @ctr INT -- Tetapkan 1 ke ctr SET @ctr = 1-- Tentukan kondisi loop WHILE WHILE @ctr < 10-- Mulai kode yang dieksekusi di dalam loop WHILE BEGIN -- Terus naikkan nilai @ctr SET @ctr = @ctr + 1 -- Akhiri loop WHILE END -- Lihat nilainya setelah loop SELECT @ctr
+--------------------+
|(No column name) |
+--------------------+
|10 |
+--------------------+
-- Deklarasikan ctr sebagai integer
DECLARE @ctr INT
-- Tetapkan 1 ke ctr
SET @ctr = 1
-- Tentukan kondisi loop WHILE
WHILE @ctr < 10
-- Mulai kode yang dieksekusi di dalam loop WHILE
BEGIN
-- Terus naikkan nilai @ctr
SET @ctr = @ctr + 1
-- Periksa apakah ctr sama dengan 4
IF @ctr = 4
-- Saat ctr sama dengan 4, loop akan berhenti
BREAK
-- Akhiri loop WHILE
END
SQL Server Menengah