Нет, UDF должен быть создан в конкретной БД.
UDF в любой БД может использоваться в любой другой БД, если у входа в SQL Server для соответствующего исполняющего пользователя (ей) есть достаточные разрешения для этого. Одной из причин создания таких пользовательских функций в отдельной БД с осмысленным именем было бы четкое документирование назначения UDF (и любых других объектов, которые вы можете создать в этой БД) для других пользователей, администраторов, специалистов службы поддержки и т. Д.