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.