Fungsi adalah nilai yang dihitung dan tidak dapat melakukan perubahan lingkungan permanen ke SQL Server
(yaitu, tidak ada INSERT
atau UPDATE
pernyataan diperbolehkan).
Sebuah fungsi dapat digunakan sebaris di SQL
pernyataan jika mengembalikan nilai skalar atau dapat digabungkan jika mengembalikan kumpulan hasil.
Satu hal yang perlu diperhatikan dari komentar, yang merangkum jawabannya. Terima kasih kepada @Sean K Anderson:
Fungsi mengikuti definisi ilmu komputer karena mereka HARUS mengembalikan nilai dan tidak dapat mengubah data yang mereka terima sebagai parameter (argumen). Fungsi tidak boleh mengubah apa pun, harus memiliki setidaknya satu parameter, dan harus mengembalikan nilai. Storedprocs tidak harus memiliki parameter, dapat mengubah objek database, dan tidak harus mengembalikan nilai.