Jumat, 29 Januari 2010

Procedure SQL Server

Procedure bisa dibagi ke dalam procedure local yang disimpan dalam server local atau procedure remote yang di simpan di dalam server yang lain.

Komponen-komponen procedure :

• Parameter
Bisa menyimpan 255 parameter dan sebuah hasil,parameter ini di gunakan untuk komnikasi antara posedure dan dunia luar,apabila kita menjalankan prosdure maka nilai akan di kirim dalam bentuk parameter
• Nama dan data tipe
Parameter harus memiliki nama yang ekslusif dan di awali dengan symbol @.Kita juga di hauskan menyertakan tipe data

Contoh :
Create procdure test1
@kode varchar(10),
@nilai int

• Arah dari Parameter
Semua Parameter yang di buat di anggap sebagai parameter input, arti nya mereka menirima data dari program yang menjalankan procedure.


Cara Membuat procedure dengan Enterprise manager :
• Klik kanan store procedure untuk menampilkan Shorcut

• Klik kanan pada Shorcut procedure lalu pilih New Stored procedure

• Tulislah perintah procedure kemdian check syntax

Cara membuat procedure dengan Query Analizer :
• Koneksikan dengan server
• Pilih data base yang akan digunakan
• Ketik perintah transact-SQL











Procedure yang di buat oleh user dibagi menjadi dua yaitu :

• Procedure tanpa parameter
Misalkan ada sebuah table dengan rancangan :

Contoh procedure tanpa parameter


Contoh 1 :
Create procedure proc_Tampil_karyawan
AS
Select * from tkaryawan

Cara menjalankannya :
Exec proc_Tampil_karyawan

• Procedure dengan Parameter :
Misalkan ada sebuah table denagn rancangan :

Contoh prosedur dengan parameter

Contoh : input
Create procedure proc_input_tkaryawan
@nip varchar (20),
@nama varchar (20),
@alamat varchar (20),
@jk varchar (20),
@notlp varchar (20)
AS
Insert into tkaryawan (nip,nama,alamat,jk,notlp)
Values (@nip,@nama,@alamat@jk,@notlp)

Cara menjalankannya :
Exect proc_input_tkaryawan ‘111’,’Andi’,’Cirebon’













Contoh : delate
Create procedure proc_delate-tkaryawan
@nip varchar (20),
@nama varchar (20),
@alamat varchar (20),
@jk varchar (20),
@notlp varchar (20)
AS
Delete into tkaryawan (nip,nama,alamat,jk,notlp)
Values (@nip,@nama,@alamat@jk,@notlp)

Cara menjalankannya :
Exect proc_input_tkaryawan ‘111’,’Andi’,’Cirebon’

Contoh : update
Create procedure proc_delate-tkaryawan
@nip varchar (20),
@nama varchar (20),
@alamat varchar (20),
@jk varchar (20),
@notlp varchar (20)
AS
Update tkaryawan set nama=@nama,alamat=@alamat,jk=@jk,notlp=@notlp
Where nip=@nip

Cara menjalankannya :
Exect proc_input_tkaryawan ‘111’,’Andi’,’Cirebon’,’L’,’0231-222333’

Tidak ada komentar:

Posting Komentar