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

Parameter opsional di server SQL

Jika Anda tidak ingin menyesuaikan semua prosedur tersimpan yang ada yang mereferensikan fungsi, maka saya pikir Anda perlu membuat fungsi baru dengan kode dari yang sudah ada

CREATE FUNCTION CalculateAverageForUser2
(
    @userid int,
    @param2 nvarchar(10) = NULL
)
RETURNS float
AS
/*Code from existing function goes here*/

Kemudian ubah saja fungsi yang ada menjadi berikut

ALTER FUNCTION CalculateAverageForUser 
(
 @userid int
)
RETURNS float
AS
BEGIN
RETURN dbo.CalculateAverageForUser2(@userid, DEFAULT)
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengetahui nilai baris sebelum dimasukkan ke dalam tampilan kisi?

  2. Cegah menyimpan perubahan yang mengharuskan tabel dibuat ulang efek negatif

  3. Bagaimana cara mengubah tajuk kolom dan nilainya menjadi baris di sql?

  4. operasi tidak diizinkan ketika objek ditutup saat menjalankan kueri yang lebih maju

  5. SET versus SELECT saat menetapkan variabel?