Apakah mungkin untuk membebani fungsi SQL Server?


Jawaban:


10

Tidak ada cara lurus ke depan carte-blanche mengesampingkan fungsi bawaan di SQL Server.

Anda bisa jenis palsu itu dengan menciptakan fungsi dengan nama yang sama dalam skema yang berbeda, kemudian memanggil fungsi dengan nama skema , seperti di:

SELECT dbo.COUNT(1)
FROM dbo.SomeTable st
GROUP BY st.SomeCol;

Namun, ini sangat mungkin menyebabkan lebih banyak kebingungan daripada nilainya.


5
Dan jika Anda harus mengubah kode untuk menggunakan nama skema, Anda sebaiknya mengubahnya untuk merujuk ke fungsi pengguna yang diberi nama berbeda.
— BradC

1
Sepenuhnya setuju, @BradC - secara keseluruhan itu hanya ide buruk untuk mencoba kelebihan di SQL Server.
— Max Vernon
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.