Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Function

Print dbo.fnc(‘1’)—tanpa kutip jg g mslh

create function FNC_Contoh4 (@contoh1 varchar(max)) returns varchar(max)


begin

select @contoh1 =
case
when @contoh1 % 2 = 0 then 'Genap'
else 'Ganjil'
end
return @contoh1
end

create function aass (@nm varchar(20)) returns varchar(20)


begin
declare @kota varchar(20)
select @kota =
case @nm
when 'a' then 'b'
else 'c'
end
return @kota
end

create function asd2(@kd_pegawai varchar(20)) returns varchar(20)


begin
declare @nm_pegawai varchar(20)
select @nm_pegawai =
case @kd_pegawai
when 'a' then 'b'
else 'c'
end
return @nm_pegawai
end

create function crangka(@angka varcahr(20)) returns varchar(20)


begin
declare @crangka varchar(20)
select @crangka=
case
when @angka % 2 then ‘ganjil’
else’genap’
end
return crangka
end

create function asd5(@kd_pegawai varchar(20)) returns varchar(20)


begin
select @kd_pegawai =
case
when @kd_pegawai = 'a' then 'b'
else 'c'
end
return @kd_pegawai
end

Prosedure
exec dbo.coba N'tifanny';

create procedure coba


@Nm_anggota varchar(50)
as
set nocount on;
select kd_anggota,Nm_anggota,alamat from tbl_anggota where Nm_anggota = @Nm_anggota;

create procedure PRD_Contoh


@nama varchar(100)
as
set nocount on;
select no_pegawai,nama_pegawai,biaya from TBL_Contoh
where nama_pegawai=@nama

create procedure agens2


@Nm_agen varchar(100)
as
set nocount on;
select negara, no_agen from tbl_agen where Nm_agen = @Nm_agen;
select * from tbl_agen

create procedure pegw


@nm varchar(20)
as
set nocount on;
select * from tbl_pegawai where nama_pegawai = @nm;

trigger
select tbl_history

create trigger insertdata on tbl_agen after insert


as
declare @NO_agen varchar(100)
declare @Nm_agen varchar(100)
declare @negara varchar(100)
declare @almt_agen varchar(100)
declare @telp varchar(100)
declare @do varchar(100)
begin
insert into tbl_history(no_agen,nm_agen,negara,almt_agen,telp,do)
select no_agen, NM_agen, negara, almt_agen, Telp_Fax , 'inserted' from tbl_agen
end

create trigger afterinsert on tbl_anggota after insert


as
declare @kd varchar(20)
declare @nm varchar(20)
declare @almt varchar(20)
declare @no_telp varchar(20)
declare @do varchar(20)
begin
insert into tbl_hisang(kd,nm,almt,no_telp,do)
select kd_anggota , Nm_anggota,alamat ,no_telp,'insert' from inserted
end

create trigger insertdata on tbl_pegawai after insert


as
begin
insert into tbl_hisp(kd,nm,almt,no_telp,tgl,do)
select kd_pegawai ,nama_pegawai ,alamat ,no_telp ,tgl_masuk ,'insert' from inserted
end

create trigger tgr_contoh on TBL_Contoh after insert


as
Begin
insert into TBL_Contoh_History (no_pegawai,nama_pegawai,jam_kerja,biaya,Ket)
select no_pegawai,nama_pegawai,jam_kerja,biaya,'CC FERO' from inserted
end

View
create view vwagem as select * from TBL_Agen

select * FROM DBO.vwagem

create view vwanggota as


select * from tbl_anggota

select t1.a, t2.b from alala as t1 inner join ass as t2 where t1.a =t2.a

select DATEDIFF(day,a,b) as aaa

select * from aaa where name like 'aa%' , '%a' , '%a%'

select * from aaaa where did > 10 and did < 6

select substring('hello',3,2) hsl ll


len panjang string

You might also like