Funciones definidas por el usuario (SQL UDF) C# y MS Jet

11/10/2004 - 12:30 por Francisco Gomez | Informe spam
Quisiera poder crear funciones agregadas definidas por el
usuario (UDF) que funcionen del mismo modo que las que se
crean con "CREATE FUNCTION" en un servidor SQL, pero
definidas como funciones en C#.

El caso es que quiero que estas funciones puedan trabajar
con cualquier fuente de datos (MS Jet para Access, ODBC,
etc...) que admita SQL. No puedo usar procedimientos
almacenados en un servidor SQL.

¿Saben como implementarlo?

Gracias
 

Leer las respuestas

#1 SqlRanger
12/10/2004 - 09:19 | Informe spam
Lo siento, pero no es posible implementar eso. La razón es que una
instrucción SQL como esta:

SELECT *, TuFuncion(UnCampo) FROM TABLA

La ejecuta el servidor de base de datos. Por tanto dicho servidor tiene que
conocer la funcion TuFuncion.

De momento, el único servidor de bases de datos que es capaz de ejecutar
funciones definidas por el usuario escritas en C# es SQL Server 2005 y
todavía está en fase beta 2.

Saludos:

Jesús López
MVP



"Francisco Gomez" escribió en el
mensaje news:287901c4af7d$4ba788a0$
Quisiera poder crear funciones agregadas definidas por el
usuario (UDF) que funcionen del mismo modo que las que se
crean con "CREATE FUNCTION" en un servidor SQL, pero
definidas como funciones en C#.

El caso es que quiero que estas funciones puedan trabajar
con cualquier fuente de datos (MS Jet para Access, ODBC,
etc...) que admita SQL. No puedo usar procedimientos
almacenados en un servidor SQL.

¿Saben como implementarlo?

Gracias

Preguntas similares