Dec 28

Berikut ini adalah contoh store procedure dimana di dalamnya terdapat query if exists. dengan sp ini, nim yang diinput akan dihapus jika sudah ada di dalam table.

 

CREATE proc dbo.sp_siklus_delete_msbk
@nimhs as char(10)
as
if exists (select * from msbk where nimhs = @nimhs)
delete msbk where nimhs = @nimhs

Dec 28

Berikut ini merupakan query untuk meload jadwal kuliah sesuai periode,kode semester,kode paket dan nomor kelas yang dipilih. dalam hal ini, 1 kode paket bisa mempunyai banyak nomor kelas

declare
@priod char(4),
@kdsem char(1),
@kdpkt char(9),
@nokls decimal
select
@priod=’2011′,
@kdsem=’1′,
@kdpkt=’210100311′,
@nokls=’1′

select a.* from master_jadwal_kuliah a with(nolock)
left join tabel_kelas_paket b with(nolock)
on a.priod=b.priod and a.kdsem=b.kdsem and a.kelas=b.kelas and a.kdmtk=b.kdmtk and b.stsrc=’A’
where a.priod=@priod and a.kdsem=@kdsem and a.stsrc=’A’
and b.kdpkt=@kdpkt and b.nokls=@nokls

 

 

Dec 28

Berikut ini merupakan query untuk meload jadwal kuliah sesuai periode,kode semester dan jurusan yang dipilih

declare
@priod char(4),
@kdsem char(1),
@kdjur char(2)
select
@priod=’2011′,
@kdsem=’1′,
@kdjur=’22’

select a.* from master_jadwal_kuliah a with(nolock)
left join transaksi_gugus_matakuliah b with(nolock)
on a.priod=b.priod and a.kdsem=b.kdsem and a.kdmtk=b.kdmtk and b.stsrc=’A’
left join tbjur c with(nolock)
on b.kdggs=c.kdggs and c.stsrc=’A’
where a.priod=@priod and a.kdsem=@kdsem and a.stsrc=’A’
and c.kdjur=@kdjur

Dec 28

Jika kamu sudah terlanjur mengcreate table di sql server dengan nama owner dengan nama sendiri dan ingin menggantinya, maka kamu dapat menggantinya dengan sangat mudah melalui store procedure di bawah ini.

sp_changeobjectowner ‘[dnnadmin].[aspsearch]’ , ‘dbo’

 

contoh: jika ingin mengubah table MasterCustomer dengan owner dbo

sp_changeobjectowner ‘mikewati.MasterCustomer’ , ‘dbo’