¿Es posible sobrecargar las funciones de SQL Server?


Respuestas:


10

No hay una forma directa de carte-blanche que anule una función integrada en SQL Server.

Puede especie de falsa mediante la creación de una función con el mismo nombre en un esquema diferente, a continuación, llamar a esa función con el nombre de esquema , como en:

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

Sin embargo, es muy probable que esto cause más confusión de lo que vale.


55
Y si va a tener que cambiar el código para usar el nombre del esquema de todos modos, también puede cambiarlo para referirse a una función de usuario con un nombre diferente.
BradC

1
Completamente de acuerdo, @BradC: en general, es una mala idea intentar sobrecargar en SQL Server.
Max Vernon
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.