How to trace T-SQL function calls
I'm trying to debug a rather complicated formula evaluator written in T-SQL UDFs (don't ask) that recursively (but indirectly through an intermediate function) calls itself, blah, blah. And, of course, we have a bug. Now, using PRINT statements (that can then be read from ADO.NET by implementing a handler for the InfoMessage event), I can simulate a trace for stored procedures. Doing the same for UDF results in a compile time message: Invalid use of side-effecting or time-dependent operator in 'PRINT' within a function. I get the message (PRINT does some stuff like resetting @@ROWCOUNT which