SQL Programing – FUNCTION…
Pada sessi ini akan dijelaskan penggunaan FUNCTION. Function dalam bahasa pemrograman di
katakan juga subroutine yaitu sekumpulan instruksi yang diletakkan di luar program utama ,
dimana subroutine tersebut diharapkan dapat mengambil suatu nilai dari suatu logika proses.
Perbedaan Function dengan Procedure di dalam SQL Server adalah Function hanya dapat
mengembalikan satu nilai , sedangkan Procedure dapat mengembalikan beberapa nilai.
Dalam SQL server 2000 terdapat 2 jenis Function yaitu
1. Build-In Function
Function yang di buat oleh MS SQL server 2000 dan tidak dapat di modifikasi oleh user.
Contoh:
Aggregare Function (SUM, COUNT, AVG, dll)
String Function (LEN, CONVERT, SUBSTRING, CONCAT, dll)
2. User Define Function

Function yang dibuat sendiri dan dapat di modifikasi sesuai dengan kebutuhan Kita.
Conton 1:

Tabel Mahasiswa.
Kita akan buat Fuction untuk menghitung berapa mahasiswa yang Alamat nya di tentukan oleh User.


Cara pemanggilan nya?



Contoh 2:
Function generate NRP otomatis..
Dengan asumsi NRP awal sudah ada ‘3309001’

Sintax:

Cara pemanggilan secara langsung:

Insert data menggunakan Function dengan kombinasi beberapa DML:

Kombinasi Function yang di panggil oleh Stored Procedure


Gunakan Stored Procedure nya untuk Insert Data:
Pemanggilan Function di
Menggunakan Visual Basic:

Sintax Visual Basic:

