FUNCTION
Definisi Function dalam bahasa pemrograman adalah sebuah subrutin yang digunakan untuk mengenkapsulasi logika yang sering digunakan. Dengan function, kode program yang membutuhkan logika seperti terdapat dalam function tidak perlu menuliskan ulang akan tetapi cukup memanggil function tersebut. Perbedaan function dengan store procedure adalah function memberikan nilai keluaran sementara store procedure tidak.
Secara khusus dalam SQL Server 2000 terdapat 2 macam function : Built-in Functions User-defined Functions
Sintaks dasar untuk pembuatan Function :
Deskripsi Nama_function; Adalah nama fungsinya. Harus mengikuti aturan identifier, yaitu harus unik pada sebuah database, @parameter; Adalah parameter yang didefiisikan oleh user. Boleh mendefinisikan lebih dari satu parameter. Paramater harus isi pada saat fungsi di eksekusi. Tipe_data_return; Adalah tipe data dari hasil yang dikembalikan. Nilai yang dikembalikan harus memgacu ke tipe data yang didefinisikan sebelumnya. Statement; Adalah tempat menuliskan perintah-perintah SQL (Transact-SQL statement).