Pertemuan : 10 Basis Data Terapan VARIABEL, SET, SELECT, IF Pertemuan : 10 Basis Data Terapan
Variabel Deklarasi: DECLARE @nama_Variabel tipedata Contoh : DECLARE @NoKTP varchar(20)
Scope Variabel Tiap variabel memiliki ruang lingkup variabel tersebut agar bisa diakses dan dimanipulasi. Untuk membatasi ruang lingkup variabel bisa menggunakan GO
SET & SELECT SET @Nama_Variabel = Nilainya Contoh : SET @var2=10 SELECT @Nama_Variabel Contoh: SELECT @NoKTP
IF IF Paling sederhana : IF kondisi Satatement Contoh : IF 2=4 PRINT 'BENAR'
BEGIN...END IF kondisi BEGIN Statement1.. Statement2.. END
Contoh: DECLARE @kd_brg VARCHAR(10) DECLARE @nm_brg VARCHAR(40) DECLARE @hrg_jual MONEY SET @kd_brg='000001' IF @kd_brg='000001' BEGIN SET @nm_brg='Mie goreng' SET @hrg_jual=1200 END PRINT @nm_brg PRINT @hrg_jual
IF…ELSE IF kondisi Statement yang dikerjakan jika benar; ELSE Statement yang dikerjakan jika salah;
Contoh DECLARE @NoKTP varchar(20) SET @NoKTP='20012002' IF @NoKTP='20012002' PRINT 'BENAR' ELSE PRINT 'SALAH'
IF Exists() Pernyataan IF yang menggunakan keberadaan field-field yang dikembalikan dari statement SELECT. Statement SELECT harus menyertakan semua fieldnya.
Contoh IF EXISTS (SELECT *FROM pegawai WHERE nm_kar='Budi') BEGIN PRINT 'Karayawan bernama budi' END