Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Fungsi vs Prosedur Tersimpan di SQL Server

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengatur Susunan Kolom di SQL Server (T-SQL)

  2. SQL Server 2017:Mengimpor Data CSV dari Linux ke Salesforce dengan SSIS

  3. Memecahkan Masalah Kinerja CPU SQL Server

  4. Database Sistem SQL Server – Pemeliharaan MSDB

  5. Memasukkan data objek besar ke Salesforce.com dari SQL Server