Because function always needs schema_name for e.g: select dbo.GetEmpName();
Yes, you have to address the schema with functions, so what's the problem?
BTW, even for table / stored procedure you should add the schema name.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog
Xing